About this Talk
The Shape Constraint Language (SHACL) is a W3C standardization for validating our semantic knowledge graphs by defining a set of constraints. By constraining RDF using SHACL we gain the possibility of exactly this—validating semantic knowledge graphs under a closed world assumption!
This masterclass will introduce you to the SHACL Core constraints, demonstrate how to constrain your data and what happens if the data conforms false (or true for that matter!).
The key topics of this tutorial will be
- Terminology and concepts of semantic knowledge graphs
- Comparing SHACL and the Web Ontology Language (OWL)
- Introduction to SHACL
- How we can use SHACL as a modelling language, and not only as a validation language.
With hands-on live coding:
- Building shapes for ABoxes
- Validation and validation errors
You would need some experience in RDF before attending this tutorial, but no prior experience with SHACL is needed. We will use a web based SHACL engine that can be accessed through any browser. No installation required. However, a brief demonstration of RDF4J's SHACL engine will also be given through a Java application, that will be accessible for anyone through GitHub.
After attending this tutorial you should expect to have gained knowledge about how to constraint your RDF data using SHACL, perform validation, and be able to interpret the validation result.
Key Topics
- Shapes Constraint Language
- Introduction
- RDF validation
- Hands-on live coding
Target Audience
- Information architects
- Knowledge Graph practitioners
Goals
Get a glimpse of the SHACL validation capabilities
Session outline:
Please see https://github.com/veleda/shacl-masterclass
Format
The Masterclass is built up as a traditional lecture including real-life use cases and live coding
Level
Beginner
Prerequisite Knowledge
Some understanding and knowledge of RDF