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.