Implementations
Appearance
This page collects the implementations of specifications written by the RSP CG, existing or planned. Systems that only implement some RDF stream processing, but are not aligned with the CG's specifications, are out of scope.
Template for implementations
- {Name of the implementation}
- Status: {one of: planned, in development, stable, unmaintained}
- Link: {link to the implementation's repo or documentation}
- License: {license of the implementation}
- Maintainer: {person or entity maintaining the implementation}
- Scope: {notes on which parts of the spec are implemented}
- Notes: {any other notes}
RDF Messages and RDF Message Logs
Existing
- Jelly-JVM (RDF4J, Jena, Titanium)
- Status: stable
- Link: https://w3id.org/jelly/jelly-jvm
- License: Apache 2.0
- Maintainer: NeverBlink
- Scope:
- Format: Jelly
- Serialization and deserialization of RDF Message Logs (as .jelly files)
- Limited support for handling RDF Message Streams, as the libraries we integrate with (RDF4J, Jena, Titanium) have no RDF Message Stream primitives.
- Notes:
- This library is already used in production in several projects.
- The specification of Jelly does not currently mention RDF Messages, but it will once we finalize the first draft. The specifications of RDF Messages and Jelly are already compatible.
- pyjelly (RDFLib, other Python libraries)
- Status: stable
- Link: https://w3id.org/jelly/pyjelly
- License: Apache 2.0
- Maintainer: NeverBlink
- Scope:
- Format: Jelly
- Serialization and deserialization of RDF Message Logs (as .jelly files)
- Limited support for handling RDF Message Streams, as the libraries we integrate with (RDFLib and others) have no RDF Message Stream primitives.
- Notes: see Jelly-JVM above
Planned
- RDF4J
- Status: planned
- Link: to be based on https://github.com/eclipse-rdf4j/rdf4j
- License: Apache 2.0
- Maintainer: NeverBlink
- Scope:
- Planned formats: NT/NQ, Turtle/TriG, JSON-LD, RDF/XML, Jelly
- Serialization and deserialization of RDF Message Logs
- Primitives for handling RDF Message Streams (as Java
Stream).
- Notes:
- We will develop it initially as an "add-on" for RDF4J (external project) in Java. We will then attempt to upstream it to RDF4J if the maintainers will be interested.