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.
- RDF stream Processors RESTful Interfaces V_0.4
- the repository contains a maven project that you can import in your preferred IDE and a readme containing all the information needed to use the generic interface.
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 firstname.lastname@example.org.