Round-Trippable RDF 1.2 Interoperability

Tracking #: 4056-5270

This paper is currently under review
Authors: 
Dominik Tomaszuk
Pierre-Antoine Champin

Responsible editor: 
Sebastián Ferrada

Submission type: 
Full Paper
Abstract: 
RDF 1.2 introduces triple terms, enabling an RDF triple to occur in the object position of another triple. This extension yields two conformance profiles: RDF 1.2 Full, allowing triple terms, and RDF 1.2 Basic, excluding them. Consequently, interoperability between Basic and Full implementations becomes non-trivial, as Basic processors cannot directly consume graphs containing triple terms. In response, the W3C Group Note Draft RDF 1.2 Interoperability, published by the RDF & SPARQL Working Group, describes a non-normative pair of transformations: basic encoding (Full -> Basic) and a corresponding decoding (Basic -> Full). This paper provides a mathematically precise account of that proposal, grounded in the RDF 1.2 abstract syntax and RDF 1.2 model-theoretic semantics. We formalize the syntax of triple terms, define recursive "appearance" of terms, specify encoding/decoding as functions on graphs and datasets, establish invertibility and idempotence results under explicit admissibility conditions, and briefly clarify their semantic status under standard RDF semantics.
Full PDF Version: 
Tags: 
Under Review

Comments

In addition to https://doi.org/10.5281/zenodo.18755743, I would also like to indicate https://doi.org/10.6084/m9.figshare.31398489.v1 as a long-term stable link to resources. Unfortunately, the submission form allows only a single URL to be provided, whereas in our case there are two persistent resource links relevant to the paper.