2021
DOI: 10.48550/arxiv.2112.01441
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

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

Abstract: We present an introduction and a review of 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 31 publications
(63 reference statements)
0
1
0
Order By: Relevance
“…For this purpose, the W3C community developed constraints languages such as SHApe Constraint Language (SHACL) or the Shape Expression (ShEx), which allows RDF data validations. Significantly, these languages and SHACL, in particular, do not only enhance RDF graph understanding, but they also help to detect problems on data graphs and therefore provide guarantees for better interoperability [49]. In this paper, we used SHACL as a language to build validation graphs since it offers basic inference and the possibility of supporting open-world assumptions (OWA) over its counterpart ShEx [50].…”
Section: Constrains Verificationmentioning
confidence: 99%
“…For this purpose, the W3C community developed constraints languages such as SHApe Constraint Language (SHACL) or the Shape Expression (ShEx), which allows RDF data validations. Significantly, these languages and SHACL, in particular, do not only enhance RDF graph understanding, but they also help to detect problems on data graphs and therefore provide guarantees for better interoperability [49]. In this paper, we used SHACL as a language to build validation graphs since it offers basic inference and the possibility of supporting open-world assumptions (OWA) over its counterpart ShEx [50].…”
Section: Constrains Verificationmentioning
confidence: 99%