2019
DOI: 10.1007/978-3-030-30793-6_23
|View full text |Cite
|
Sign up to set email alerts
|

Type Checking Program Code Using SHACL

Abstract: It is a strength of graph-based data formats, like RDF, that they are very flexible with representing data. To avoid run-time errors, program code that processes highly-flexible data representations exhibits the difficulty that it must always include the most general case, in which attributes might be set-valued or possibly not available. The Shapes Constraint Language (SHACL) has been devised to enforce constraints on otherwise random data structures. We present our approach, Type checking using SHACL (TyCuS)… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
3

Relationship

3
5

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 16 publications
0
5
0
Order By: Relevance
“…certain policies, such as GDPR requirements [35,2]. Other applications of shacl include type checking program code [27] and detecting metadata errors in clinical studies [22]. shacl is also used by the European Commission to facilitate data sharing, for example by validating metadata about public services against the recommended vocabularies [46].…”
Section: Adoption Of Shaclmentioning
confidence: 99%
“…certain policies, such as GDPR requirements [35,2]. Other applications of shacl include type checking program code [27] and detecting metadata errors in clinical studies [22]. shacl is also used by the European Commission to facilitate data sharing, for example by validating metadata about public services against the recommended vocabularies [46].…”
Section: Adoption Of Shaclmentioning
confidence: 99%
“…Normatively they impose schematic constraints on the evoluion of a graph, such that a triple store may automatically reject illegitimate configurations. Used informatively, they aid software developers in understanding graphs, or inform downstream applications, e.g., [21].…”
Section: Introductionmentioning
confidence: 99%
“…Knowledge of a schema helps data consumers to effectively formulate their SPARQL queries in the first place. Moreover, a shape schema may be specified at the data consumer's side, expressing the structural constraints required for the data to be usable by local applications (e.g., [38,44]).…”
Section: Introductionmentioning
confidence: 99%