Validating RDF data: ShEx and SHACL compared


Although the benefits of RDF for data representation and integration are indisputable, it has not been embraced by everyday programmers and software architects who care about safely creating and accessing well-structured data. Semantic web projects still lack some common tools and methodologies that are available in more conventional settings to describe and validate their data. Two technologies have recently been proposed for RDF validation: Shape Expressions (ShEx) and Shapes Constraint Language (SHACL). ShEx was designed as an intuitive and human-friendly high level language for RDF validation in 2014 and is being actively developed by the W3C ShEx community group. SHACL, proposed by the Data Shapes Working Group, was accepted as a W3C Recommendation in July 2017. In the talk, we will provide short introductions to both ShEx and SHACL using examples, provide a comparison between both and discuss some ideas for future work and applications related with RDF validation.

MSOB Building, 1265 Welch Rd, Stanford