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:
Working Drafts:
- SHACL 1.2 Core
- defines the Core of SHACL
- SHACL 1.2 Inference Rules
- defines SHACL's framework of rule-based inference
- SHACL 1.2 Node Expressions
- defines expressions used to derive focus nodes and value nodes in SHACL
- SHACL 1.2 Profiling
- defines the use of SHACL for profiling data, including SHACL data
- SHACL 1.2 SPARQL-Related Features
- defines SPARQL-related extensions of SHACL
- SHACL 1.2 UI
- defines SHACL's use for User Interface generation
- SPARQL 1.2 RL
- defines a Datalog-style rules language for RDF that can be used with SHACL via SHACL 1.2 Inference Rules
Working Group Note Drafts:
- SHACL 1.2 Overview
- overviews the set of SHACL specifications
- SHACL 1.2 Compact Syntax
- defines an RDF syntax for expressing SHACL concepts
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.