RDF Stream Taxonomy
RDF-STaX organizes RDF stream types and provides a common vocabulary for describing them.
RDF-STaX started from a realization that many people talk about using “RDF streams”, but almost everyone means something different by this term. Is this stream a sequence of RDF triples, graphs, or datasets? Are there timestamps in this stream? Does time even matter for your use case? RDF-STaX aims to systematize this with a taxonomy of RDF stream types.
This taxonomy is represented as an RDF vocabulary (https://w3id.org/stax/ontology), making it possible to easily reuse it in various applications. It can be used (for example) for annotating published datasets and RDF streams, or for embedding the stream type information in the stream itself, so that the stream processing systems can understand it (interoperability!).
RDF-STaX is being used in RiverBench to describe and validate the stream types of benchmark datasets. It is also used in Jelly to easily embed metadata about the type of the stream in the stream itself. This is used in Jelly-JVM to automatically check for stream type compatibility and apply conversions if needed.
- Find out more on the RDF-STaX website: https://w3id.org/stax/
- GitHub: https://github.com/RDF-STaX
- Journal paper: (Sowiński et al., 2024)