Create data models, data validation and reasoning rules
What Is SHACL
SHACL (SHapes and Constraints Language) is an official W3C standard, a modeling language for describing a set of conditions data should meet – specifically, data in the knowledge graphs. These conditions are defined in structures called SHACL shapes. Using SHACL you can describe what properties are required to have values, a number and type of allowed values and much more.
SHACL is supported by all TopBraid products. It provides an alternative to using RDFS and OWL for ontology modeling. It can also be used together with RDFS/OWL. In addition to supporting rules for specifying requirements (constraints) your data must meet, SHACL also offers a way to specify rich rules that infer new facts from the available data.
Explore SHACL Support in TopBraid Products
Learn how you can use TopBraid EDG to build SHACL Shapes and Data Constraints in this “getting started” tutorial. See the EDG User Guide for information on how to use more advanced features.
Learn how you can use TopBraid Composer to build SHACL Shapes and Data Constraints in this “getting started” tutorial. “TBC Help” for how to use more advanced features.
SHACL Specifications, Libraries and Examples
Official W3C SHACL specification document describing SHACL Core and SHACL SPARQL.