YASPER is a library to build RDF Stream Processing (RSP) Engines according with the reference model RSP-QL 1.
YASPER is inspired by the OWL API, and other work that aim at spreading the Semantic Web (Stream Reasoning) research by means of practical and usable software tools.
In this repository, the following projects are present:
- yasper-core, which contains the interfaces and abstractions required to develop your RSP engine.
- yasper-simple, which is an reference implementation that aims at showing yasper-core's usage by providing it.polimi.deib.rsp.test.examples.
- yasper-esper, which is an implementation that uses Esper as a windowing engine and relies on the following modules
- yasper-calcite: which uses Apache Calcite and Ontopic to evaluate SPARQL-like queries over virtual RDF Streams.
Futher adoption of YASPER will be listed below. A on-going documentation is also available.
YASPER is an open and ongoing project. Welcome adoption as well as suggestion or request.
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.riccardotommasini.yasper</groupId>
<artifactId>yasper-core</artifactId>
<version>${tag}</version>
</dependency>
[1] http://jeanpi.org/wp/media/rspql_ijswis_dellaglio_2015.pdf