Skip to main content

A Query Model for Ontology-Based Event Processing over RDF Streams

  • Conference paper
  • First Online:
Knowledge Engineering and Knowledge Management (EKAW 2018)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 11313))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Due to the lack of space, we focus on the essential definition, and we provide references for the interested reader.

  2. 2.

    We refer the reader to Horrocks et. al. [11] for a thorough discussion of a more expressive DL.

  3. 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. 4.

    We consider only the rules (i) <:s rdf:type :C> \(\rightarrow \) C(s); (ii) <:s :p :o> \(\rightarrow \) P(s,o).

  5. 5.

    We implemented this mechanism using OWL Annotation Properties since they do not impact the reasoning, but allows distinguishing TBox axioms.

  6. 6.

    We will use Manchester Syntax to express B https://www.w3.org/TR/owl2-manchester-syntax/.

  7. 7.

    https://www.w3.org/TR/rdf-sparql-query/#QueryForms.

  8. 8.

    ObservesPerson.

  9. 9.

    ObservesClosedDoor.

  10. 10.

    Virtually, the EDS is populated by all the combination of events instances.

  11. 11.

    An extended version of this paper, with more examples and all the operators semantics is at https://github.com/riccardotommasini/obep.

References

  1. Anicic, D., Fodor, P., Rudolph, S., Stojanovic, N.: EP-SPARQL: a unified language for event processing and stream reasoning, pp. 635–644 (2011)

    Google Scholar 

  2. Anicic, D., Rudolph, S., Fodor, P., Stojanovic, N.: Stream reasoning and complex event processing in ETALIS. Semant. Web 3(4), 397–407 (2012)

    Google Scholar 

  3. Baader, F.: The Description Logic Handbook: Theory, Implementation and Applications. Cambridge University Press, New York (2003)

    MATH  Google Scholar 

  4. Chakravarthy, S., Mishra, D.: Snoop: an expressive event specification language for active databases. Data Knowl. Eng. 14(1), 1–26 (1994)

    Article  Google Scholar 

  5. 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

  6. Cugola, G.: Processing flows of information: from data stream to complex event processing. ACM Comput. Surv. 44(3), 15 (2012)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. Dell’Aglio, D., Della Valle, E., van Harmelen, F., Bernstein, A.: Stream reasoning: a survey and outlook 1(1–2), 59–83 (2017)

    Google Scholar 

  11. Horrocks, I., Kutz, O., Sattler, U.: The even more irresistible SROIQ. In: KR, vol. 6, pp. 57–67 (2006)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Pérez, J., Arenas, M., Gutiérrez, C.: Semantics and complexity of SPARQL. ACM Trans. Database Syst. 34(3), 16:1–16:45 (2009)

    Article  Google Scholar 

  15. 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

    Chapter  Google Scholar 

  16. 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

  17. Stuckenschmidt, H., et al.: Towards expressive stream reasoning. In: Semantic Challenges in Sensor Networks, 24–29 January 2010

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Zemke, F., Witkowski, A., Cherniack, M., Colby, L.: Pattern matching in sequences of rows. Technical report, Technical Report ANSI Standard Proposal (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Riccardo Tommasini .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics