Expressiveness of SHACL Features and Extensions for Full Equality and Disjointness Tests
Bart Bogaerts, Maxime Jakubowski, Jan Van den Bussche

TL;DR
This paper analyzes the expressiveness of SHACL features, revealing that equality and disjointness tests significantly enhance its ability to express complex constraints on RDF graphs.
Contribution
It provides a formal analysis of SHACL's features, showing their primitive nature and how extending them increases the language's expressiveness.
Findings
Each feature is primitive, enabling expression of boolean queries not possible without it.
Restrictions on targets are inessential without closure constraints.
Full equality and disjointness tests make SHACL strictly more expressive.
Abstract
SHACL is a W3C-proposed schema language for expressing structural constraints on RDF graphs. Recent work on formalizing this language has revealed a striking relationship to description logics. SHACL expressions can use three fundamental features that are not so common in description logics. These features are equality tests; disjointness tests; and closure constraints. Moreover, SHACL is peculiar in allowing only a restricted form of expressions (so-called targets) on the left-hand side of inclusion constraints. The goal of this paper is to obtain a clear picture of the impact and expressiveness of these features and restrictions. We show that each of the four features is primitive: using the feature, one can express boolean queries that are not expressible without using the feature. We also show that the restriction that SHACL imposes on allowed targets is inessential, as long as…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies · Advanced Database Systems and Queries · Service-Oriented Architecture and Web Services
