RSP Service Interface

A number of RDF Stream Processors exists but they do not talk each other. In this implementation we propose a restful interface for C-SPARQL Engine that is:

1. minimal – more sophisticated interface can be envisioned, but in this at- tempt we would like to create a broad consensus, thus we avoid proposing controversial solutions.

2. backward compatible – we are reusing RDF and SPARQL standards wherever we can so to guarantee that adaptation of non-streaming clients for RDF and SPARQL is straight forward.

3. combinable – the proposed interface enforces that the output of a processor can serve as input to a processor (including the one that generates it).

Using the proposed link a user can download the restful service implementation and an example of client that communicates with the engine over HTTP protocol.

An example of implementation for C-SPARQL Engine is available here.


Latest version


Client is written in Java 1.7.


Implement the interface and follow the Rest server schemata to create an implementation of the rsp-services

For a complete example go to RDF stream Processors RESTful Interfaces implementation for C-SPARQL


The C-SPARQL Engine and the “ready to go pack” are distributed under Apache License, Version 2.0 in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. Permissions beyond the scope of this license may be available writing to


This work was partially supported by the European project ModaClouds (FP7-ICT-2011-8-318484), and by the IBM faculty ward 2013 grated to prof. Emanuele Della Valle