SHACL Specifications
This specification is part of the SHACL 1.2 family of specifications. See the SHACL 1.2 Overview for a more detailed introduction to them.
The specifications are as follows:
- SHACL 1.2 Overview
- overviews the set of SHACL specifications
- SHACL 1.2 Core
- defines the Core of SHACL
- SHACL 1.2 SPARQL Extensions
- defines SPARQL-related extensions of SHACL
- SHACL 1.2 Node Expressions
- defines graph expressions used to determine focus nodes in SHACL
- SHACL 1.2 Rules
- defines SHACL's methods of rule-based inference
- SHACL 1.2 UI
- defines SHACL's use for User Interface generation
- SHACL 1.2 Compact Syntax
- defines an RDF syntax for expressing SHACL concepts
- SHACL 1.2 Profiling
- defines the use of SHACL for profiling data, including SHACL data
Implementers can partially check their level of conformance with the above specifications by successfully passing
the test cases of the SHACL 1.2 test suite.
Note, however, that passing all the tests in the test suite does not imply complete conformance to the specifications.
It only implies that the implementation conforms to the aspects tested by the test suite.