Rules and RDF Streams - A Position Paper

We propose a minor extension of the Graph Store Protocol and the SPARQL syntax that should be sufficient to enable the application of rules to some kinds of RDF Streams (as defined by the the RDF Stream Processing W3C Community Group) to generate new RDF streams. The IRI identifying an RDF stream is extended with a query string field-value pair defining a sequence of windows of the stream. The extended IRI is passed to a data concentrator, which recasts the stream as a dynamic RDF dataset. A SPARQL query may then be applied to this dynamic dataset whenever it is updated, i.e. when the content of the next window as been fully received. The SPARQL query uses the CONSTRUCT form to generate a new element of the resultant RDF stream. The approach is illustrated with a prototypical example from the healthcare domain.

[1]  Harold Boley,et al.  The MYNG 1.01 Suite for Deliberation RuleML 1.01: Taming the Language Lattice , 2014, Challenge+DC@RuleML.

[2]  Rik Van de Walle,et al.  R&Wbase: git for triples , 2013, LDOW.

[3]  Christos Pateritsas,et al.  A query language for multi-version data web archives , 2016, Expert Syst. J. Knowl. Eng..

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

[5]  Seppo Törmä,et al.  SPARQL-Based Applications for RDF-Encoded Sensor Data , 2012, SSN.

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

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

[8]  Christopher G. Chute,et al.  Feasibility of Modeling HL7 FHIR Profiles Using RDF Shape Expressions Language , 2015, SWAT4LS.

[9]  Claudio Gutiérrez,et al.  Temporal RDF , 2005, ESWC.

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

[11]  Haris Abdullah,et al.  Processing Heterogeneous RDF Events with Standing SPARQL Update Rules , 2012, OTM Conferences.

[12]  Jose María Álvarez Rodríguez,et al.  Validating and Describing Linked Data Portals using RDF Shape Expressions , 2014, LDQ@SEMANTICS.

[13]  Leon Urbas,et al.  R43ples: Revisions for Triples - An Approach for Version Control in the Semantic Web , 2014, LDQ@SEMANTICS.

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

[15]  Adrian Paschke,et al.  API4KP Metamodel: A Meta-API for Heterogeneous Knowledge Platforms , 2015, RuleML.

[16]  James Anderson,et al.  Transaction-Time Queries in Dydra , 2016, MEPDaW/LDQ@ESWC.