Abstract
Stream Reasoning (SR) envisioned, investigated and proved the possibility to make sense of streaming data in real-time. Now, the community is investigating more powerful solutions, realizing the vision of expressive stream reasoning. Ontology-Based Event Processing (OBEP) is our contribution to this field. OBEP combines Description Logics and Event Recognition Languages. It allows describing events either as logical statements or as complex event patterns, and it captures their occurrences over ontology streams. In this paper, we define OBEP’s query model, we present a language to define OBEP queries, and we explain the language semantics.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Due to the lack of space, we focus on the essential definition, and we provide references for the interested reader.
- 2.
We refer the reader to Horrocks et. al. [11] for a thorough discussion of a more expressive DL.
- 3.
Due to the lack of space, we only present SEQ, FIRST, and DURING operators. The remaining ones are available in our extended version at https://github.com/riccardotommasini/obep.
- 4.
We consider only the rules (i) <:s rdf:type :C> \(\rightarrow \) C(s); (ii) <:s :p :o> \(\rightarrow \) P(s,o).
- 5.
We implemented this mechanism using OWL Annotation Properties since they do not impact the reasoning, but allows distinguishing TBox axioms.
- 6.
We will use Manchester Syntax to express B https://www.w3.org/TR/owl2-manchester-syntax/.
- 7.
- 8.
ObservesPerson.
- 9.
ObservesClosedDoor.
- 10.
Virtually, the EDS is populated by all the combination of events instances.
- 11.
An extended version of this paper, with more examples and all the operators semantics is at https://github.com/riccardotommasini/obep.
References
Anicic, D., Fodor, P., Rudolph, S., Stojanovic, N.: EP-SPARQL: a unified language for event processing and stream reasoning, pp. 635–644 (2011)
Anicic, D., Rudolph, S., Fodor, P., Stojanovic, N.: Stream reasoning and complex event processing in ETALIS. Semant. Web 3(4), 397–407 (2012)
Baader, F.: The Description Logic Handbook: Theory, Implementation and Applications. Cambridge University Press, New York (2003)
Chakravarthy, S., Mishra, D.: Snoop: an expressive event specification language for active databases. Data Knowl. Eng. 14(1), 1–26 (1994)
Chen, J., Lécué, F., Pan, J.Z., Chen, H.: Learning from ontology streams with semantic concept drift. In: Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI 2017, Melbourne, Australia, 19–25 August 2017, pp. 957–963 (2017). https://doi.org/10.24963/ijcai.2017/133
Cugola, G.: Processing flows of information: from data stream to complex event processing. ACM Comput. Surv. 44(3), 15 (2012)
Cugola, G., Margara, A.: TESLA: a formally defined event specification language. In: Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems, DEBS, Cambridge, United Kingdom (2010)
Dell’Aglio, D., Dao-Tran, M., Calbimonte, J., Phuoc, D.L., Della Valle, E.: A query model to capture event pattern matching in RDF stream processing query languages. In: Knowledge Engineering and Knowledge Management - 20th International Conference, EKAW, Bologna, Italy (2016)
Dell’Aglio, D., Della Valle, E., Calbimonte, J., Corcho, Ó.: RSP-QL semantics: a unifying query model to explain heterogeneity of RDF stream processing systems. Int. J. Semantic Web Inf. Syst. 10(4), 17–44 (2014)
Dell’Aglio, D., Della Valle, E., van Harmelen, F., Bernstein, A.: Stream reasoning: a survey and outlook 1(1–2), 59–83 (2017)
Horrocks, I., Kutz, O., Sattler, U.: The even more irresistible SROIQ. In: KR, vol. 6, pp. 57–67 (2006)
Luckham, D.C.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley Longman Publishing Co., Inc., Boston (2001)
Paschke, A.: ECA-RuleML: an approach combining ECA rules with temporal interval-based KR event/action logics and transactional update logics. CoRR abs/cs/0610167 (2006)
Pérez, J., Arenas, M., Gutiérrez, C.: Semantics and complexity of SPARQL. ACM Trans. Database Syst. 34(3), 16:1–16:45 (2009)
Le-Phuoc, D., Dao-Tran, M., Pham, M.-D., Boncz, P., Eiter, T., Fink, M.: Linked stream data processing engines: facts and figures. In: Cudré-Mauroux, P., et al. (eds.) ISWC 2012. LNCS, vol. 7650, pp. 300–312. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-35173-0_20
Ren, Y., Pan, J.Z.: Optimising ontology stream reasoning with truth maintenance system. In: Proceedings of the 20th ACM Conference on Information and Knowledge Management, CIKM 2011, Glasgow, United Kingdom, 24–28 October 2011, pp. 831–836 (2011). https://doi.org/10.1145/2063576.2063696
Stuckenschmidt, H., et al.: Towards expressive stream reasoning. In: Semantic Challenges in Sensor Networks, 24–29 January 2010
Tommasini, R., Bonte, P., Della Valle, E., Mannens, E., De Turck, F., Ongenae, F.: Towards ontology based event processing. In: OWLED2016, the International Experiences and Directions Workshop on OWL (2016)
Zemke, F., Witkowski, A., Cherniack, M., Colby, L.: Pattern matching in sequences of rows. Technical report, Technical Report ANSI Standard Proposal (2007)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Tommasini, R., Bonte, P., Della Valle, E., Ongenae, F., De Turck, F. (2018). A Query Model for Ontology-Based Event Processing over RDF Streams. In: Faron Zucker, C., Ghidini, C., Napoli, A., Toussaint, Y. (eds) Knowledge Engineering and Knowledge Management. EKAW 2018. Lecture Notes in Computer Science(), vol 11313. Springer, Cham. https://doi.org/10.1007/978-3-030-03667-6_28
Download citation
DOI: https://doi.org/10.1007/978-3-030-03667-6_28
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-03666-9
Online ISBN: 978-3-030-03667-6
eBook Packages: Computer ScienceComputer Science (R0)