A Review of SHACL: From Data Validation to Schema Reasoning for RDF Graphs

12/02/2021
by   Paolo Pareti, et al.
0

We present an introduction and a review of the Shapes Constraint Language (SHACL), the W3C recommendation language for validating RDF data. A SHACL document describes a set of constraints on RDF nodes, and a graph is valid with respect to the document if its nodes satisfy these constraints. We revisit the basic concepts of the language, its constructs and components and their interaction. We review the different formal frameworks used to study this language and the different semantics proposed. We examine a number of related problems, from containment and satisfiability to the interaction of SHACL with inference rules, and exhibit how different modellings of the language are useful for different problems. We also cover practical aspects of SHACL, discussing its implementations and state of adoption, to present a holistic review useful to practitioners and theoreticians alike.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/31/2020

SHACL Satisfiability and Containment (Extended Paper)

The Shapes Constraint Language (SHACL) is a recent W3C recommendation la...
research
08/30/2021

Satisfiability and Containment of Recursive SHACL

The Shapes Constraint Language (SHACL) is the recent W3C recommendation ...
research
11/01/2019

SHACL Constraints with Inference Rules

The Shapes Constraint Language (SHACL) has been recently introduced as a...
research
12/17/2019

Narrowing Down XML Template Expansion and Schema Validation

This work examines how much template instantiation can narrow down schem...
research
06/09/2011

Extensions of Simple Conceptual Graphs: the Complexity of Rules and Constraints

Simple conceptual graphs are considered as the kernel of most knowledge ...
research
01/18/2021

Trav-SHACL: Efficiently Validating Networks of SHACL Constraints

Knowledge graphs have emerged as expressive data structures for Web data...
research
05/17/2019

Simple and Effective Relation-Based Approaches To XPath and XSLT Type Checking (Technical Report, Bad Honnef 2015)

XPath is a language for addressing parts of an XML document. We give an ...

Please sign up or login with your details

Forgot password? Click here to reset