RSP-QL $$^{\star }\!$$ : Enabling Statement-Level Annotations in RDF Streams

RSP-QL was developed by the W3C RDF Stream Processing (RSP) community group as a common way to express and query RDF streams. However, RSP-QL does not provide any way of annotating data on the statement level, for example, to express the uncertainty that is often associated with streaming information. Instead, the only way to provide such information has been to use RDF reification, which adds additional complexity to query processing, and is syntactically verbose. In this paper, we define an extension of RSP-QL, called RSP-QL\(^{\star }\!\), that provides an intuitive way for supporting statement-level annotations in RSP. The approach leverages the concepts previously described for RDF* and SPARQL*. We illustrate the proposed approach based on a scenario from a research project in e-health. An open-source implementation of the proposal is provided and compared to the baseline approach of using RDF reification. The results show that this way of dealing with statement-level annotations offers advantages with respect to both data transfer bandwidth and query execution performance.

[1]  Vassilis Christophides,et al.  Heuristics-based query optimisation for SPARQL , 2012, EDBT '12.

[2]  Alasdair J. G. Gray,et al.  Enabling Ontology-Based Access to Streaming Data Sources , 2010, SEMWEB.

[3]  Seppo Törmä,et al.  INSTANS: High-Performance Event Processing with Standard RDF and SPARQL , 2012, SEMWEB.

[4]  Óscar Corcho,et al.  Towards a Unified Language for RDF Stream Query Processing , 2015, ESWC.

[5]  Óscar Corcho,et al.  RSP-QL Semantics: A Unifying Query Model to Explain Heterogeneity of RDF Stream Processing Systems , 2014, Int. J. Semantic Web Inf. Syst..

[6]  Marcelo Arenas,et al.  Semantics and complexity of SPARQL , 2006, TODS.

[7]  Markus Krötzsch,et al.  Reifying RDF: What Works Well With Wikidata? , 2015, SSWS@ISWC.

[8]  Olaf Hartig,et al.  Foundations of RDF⋆ and SPARQL⋆ (An Alternative Approach to Statement-Level Metadata in RDF) , 2017, AMW.

[9]  Danh Le Phuoc,et al.  A Native and Adaptive Approach for Unified Processing of Linked Streams and Linked Data , 2011, SEMWEB.

[10]  Amit P. Sheth,et al.  Don't like RDF reification?: making statements about statements using singleton property , 2014, WWW.

[11]  Maria-Esther Vidal,et al.  Evaluation of metadata representations in RDF stores , 2019, Semantic Web.

[12]  Olaf Hartig,et al.  Foundations of an Alternative Approach to Reification in RDF , 2014, ArXiv.

[13]  Sebastian Rudolph,et al.  EP-SPARQL: a unified language for event processing and stream reasoning , 2011, WWW.

[14]  Daniele Braga,et al.  Querying RDF streams with C-SPARQL , 2010, SGMD.