π€ AI Summary
Existing RDF systems lack standardized message boundaries in event-driven and streaming contexts, resulting in poor interoperability and inefficient processing. This work proposes the concept of βRDF Messages,β formally defining, for the first time, a message structure with RDF datasets as atomic units and explicitly delineating message boundaries to support streaming, storage, and reproducible replay. Built upon W3C Semantic Web standards, the approach introduces a unified encapsulation mechanism that operates across serialization and transport layers, complemented by configuration profiles that describe message structure and processing policies. The proposed framework effectively enables incremental consumption in scenarios such as IoT observations and SPARQL CONSTRUCT results, laying the foundation for RDF message streams and logs while advancing related W3C standardization efforts.
π Abstract
RDF-based systems increasingly operate in event-driven and streaming settings, where producers and consumers exchange data as discrete units of communication rather than as freely mergeable RDF statements. As existing RDF semantics and tooling do not provide an interoperable notion of what statements belong together as one message, developers often rely on out-of-standard techniques, transport-level assumptions, or heuristics, leading to interoperability problems and inefficiencies. We propose the concept of an RDF Message as an RDF Dataset intended to be interpreted atomically as a single communicative act, laying the foundation for defining RDF Message Streams and RDF Message Logs. The proposal makes message boundaries explicit across serializations, transport, and storage systems, which in turn enables incremental consumption and reproducible replay in use cases such as IoT observations, archived RDF streams, nanopublications, or processing SPARQL CONSTRUCT results. Building on this, RDF Message Profiles, such as Linked Data Event Streams or ActivityStreams, then provide the terms for describing pagination, message structure, ordering, or retention policies. As part of the W3C Community Group on RDF Stream Processing, we are now seeking broader support and comments on the proposal from the Semantic Web community.