From RDF Graph Validation to RDF Dataset Validation with SHACL-DS
Davan Chiem Dao, Christophe Debruyne

TL;DR
SHACL-DS extends SHACL to enable declarative validation of entire RDF datasets across multiple graphs, addressing limitations of existing methods that either lose dataset structure or compromise declarativity.
Contribution
We introduce SHACL-DS, a vocabulary and algorithm that allow declarative, multi-graph RDF dataset validation within the SHACL framework.
Findings
Formalization of SHACL-DS model
Prototype implementation demonstrating feasibility
Enhanced validation capabilities across multiple RDF graphs
Abstract
The Shapes Constraint Language (SHACL) is the W3C Recommendation for validating a single RDF graph. This makes SHACL inadequate for validating data across (named) graphs in an RDF dataset. Existing workarounds, such as graph unions or bespoke preprocessing, either collapse the RDF dataset structure or compromise the declarative nature of SHACL validation. In the former, we lose track of where triples come from; in the latter, knowledge is hidden in the code, and the constraints are not self-contained nor fully declarative. We present SHACL-DS to address this problem. SHACL-DS proposes a vocabulary and an algorithm on top of SHACL for RDF dataset validation. SHACL-DS introduces the concepts of Shapes Datasets, Target Graph Declarations, and Target Graph Combinations, enabling declarative constraints to operate across multiple graphs in an RDF dataset. SHACL-DS also defines the behaviour…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies · Service-Oriented Architecture and Web Services · Natural Language Processing Techniques
