The Many Shapes of SHACL

From lotico
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Speaker: Holger Knublauch

Date: June 18, 2020

Time: 1pm Berlin CEST, 12pm London BST and 7am New York EDT time

Chapter: Global

Location: Webcast

RSVPs / Attendees: 174 / 106




The Shapes Constraint Language SHACL is now a well-established W3C graph technology standard. While SHACL was originally designed to focus on constraint validation, the community is discovering a variety of other use cases that exploit SHACL's ability to describe the shape of valid RDF data. Instead of just verifying that existing data conforms to a set of constraints, SHACL can pro-actively help with the construction of valid new data, and to traverse and better make sense of graph structures. In this presentation we will look at recently implemented SHACL-based capabilities using the TopBraid platform as an example. Among others we show shape-driven user interfaces, using SHACL to describe GraphQL-based web service APIs and using SHACL schemas to drive various analytical algorithms.


Bio: Holger Knublauch is lead developer at TopQuadrant and original developer of the TopBraid product family. He has extensive hands-on experience with programming semantic technology tools, editors and algorithms. Holger also created various RDF-based languages including SPIN which later became one of the foundations of SHACL. He served as lead editor of the W3C SHACL standard. In a previous role as a Post-Doc at Stanford University, Holger helped develop one of the first editors for the OWL Web Ontology Language.


Introduction 0:00

SHACL Quick Start and Overview 3:26

SHACL Based User Interface Generation and SHACL Validation (Constraint checking) 24:46

Shacl Inference Rules 34:28

Shacl, Graph QL and JSON Mapping 38:00

Domain Specific Actions and Active Data Shapes 40:16

Questions and Answers 1:23:00

Total time: 1:38:24

External Links

SHACL https://www.w3.org/TR/shacl/
DASH Data Shapes http://datashapes.org/
GraphQL https://www.topquadrant.com/technology/graphql/

Session Prep

for additional session preparation and topic related information please join the mailing list: https://groups.google.com/forum/#!forum/lotico-list


Session Setup

Speaker OS and HW: Windows 10 Pro  on an Alienware Aurora R7 with 64 GB
Speaker Mic: Logitech USB Headset H340
Speaker Network: Home 5G wifi against the Australian National Broadband Network (NBN)

Event Classification

Session-Type: Technology - Coding - W3C Recommendation
Session-Level: Intermediate
Session-Language: English
Session-Notes: Please be advised this is not an introduction to the Semantic Web, RDF or SHACL. Some prior knowledge is required to fully benefit from the guidance offered in this session