Representing RDF Stream Processing Queries in RSP-SPIN

A number of RDF Stream Processing (RSP) systems have been developed to support processing of streaming Linked Data, however, due to the lack of a standard query language they all provide different extensions. The RSP Community Group is in the process of standardizing the RSP query language (RSP-QL), which incorporates many features from existing RSP languages. In this paper we present a demo showing how RSP-SPIN, a SPIN extension for RSP-QL, can be used to encapsulate RSP-QL queries as RDF, which can then be used to support serialization into multiple RSP languages. This can reduce the effort required to produce and maintain queries for RSP benchmarks, since developers can focus on a single representation per query, and assist developers in combining or switching between different RSP engines.