Jelly protocol specification
There are three Jelly-based serialization formats: Jelly-RDF for RDF data, Jelly-Patch for RDF patches (diffs), and Jelly-SPARQL for SPARQL query results. Additionally, there is the gRPC RDF streaming protocol defining an end-to-end mechanism for exchanging RDF data over the network.
The following documents contain the formal specification of these formats and protocols, and are the "ultimate source of truth" for any implementations. See the user guide for a friendlier introduction to Jelly.
See the specification pages for more details:
- Specification documents:
- RDF serialization format specification – for serializing streams of RDF triples, quads, graphs, datasets.
- SPARQL results format specification – for serializing SPARQL query results (solution sequences and boolean results).
- RDF Patch format specification – for serializing streams of changes to RDF data.
- gRPC RDF streaming protocol specification – for exchaning Jelly-RDF over the network.
- Protobuf definitions:
- File extensions and media types