European Knowledge Acquisition Workshop

EKAW 2016: Knowledge Engineering and Knowledge Management pp 145-162

A Query Model to Capture Event Pattern Matching in RDF Stream Processing Query Languages

  • Daniele Dell’Aglio
  • Minh Dao-Tran
  • Jean-Paul Calbimonte
  • Danh Le Phuoc
  • Emanuele Della Valle
Conference paper

DOI: 10.1007/978-3-319-49004-5_10

Volume 10024 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Dell’Aglio D., Dao-Tran M., Calbimonte JP., Le Phuoc D., Della Valle E. (2016) A Query Model to Capture Event Pattern Matching in RDF Stream Processing Query Languages. In: Blomqvist E., Ciancarini P., Poggi F., Vitali F. (eds) Knowledge Engineering and Knowledge Management. EKAW 2016. Lecture Notes in Computer Science, vol 10024. Springer, Cham

Abstract

The current state of the art in RDF Stream Processing (RSP) proposes several models and implementations to combine Semantic Web technologies with Data Stream Management System (DSMS) operators like windows. Meanwhile, only a few solutions combine Semantic Web and Complex Event Processing (CEP), which includes relevant features, such as identifying sequences of events in streams. Current RSP query languages that support CEP features have several limitations: EP-SPARQL can identify sequences, but its selection and consumption policies are not all formally defined, while C-SPARQL offers only a naive support to pattern detection through a timestamp function. In this work, we introduce an RSP query language, called RSEP-QL, which supports both DSMS and CEP operators, with a special interest in formalizing CEP selection and consumption policies. We show that RSEP-QL captures EP-SPARQL and C-SPARQL, and offers features going beyond the ones provided by current RSP query languages.

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  • Daniele Dell’Aglio
    • 1
    • 2
  • Minh Dao-Tran
    • 3
  • Jean-Paul Calbimonte
    • 4
  • Danh Le Phuoc
    • 5
  • Emanuele Della Valle
    • 2
  1. 1.Department of InformaticsUniversity of ZurichZurichSwitzerland
  2. 2.Dipartimento di Elettronica, Informatica e BioingegneriaPolitecnico of MilanoMilanoItaly
  3. 3.Institute of Information SystemsVienna University of TechnologyViennaAustria
  4. 4.Institute of Information SystemsHES-SO Valais-Wallis and LSIR, EPFLLausanneSwitzerland
  5. 5.Technical University of BerlinBerlinGermany