diff --git a/shacl12-core/index.html b/shacl12-core/index.html index d8e85ebc..30116226 100644 --- a/shacl12-core/index.html +++ b/shacl12-core/index.html @@ -1122,7 +1122,7 @@

Class-based Targets (sh:targetClass)

-

Implicit Class Targets and sh:ShapeClass

+

Implicit Class Targets

Informally, if a shape is also declared to be a class in the shapes graph then all SHACL instances of this class are a target for the shape. @@ -1138,19 +1138,6 @@

Implicit Class Targets and sh:ShapeClass

in a shapes graph SG and s is also a SHACL instance of rdfs:Class in SG then the set of SHACL instances of s in a data graph DG is a target from DG for s in SG. -

- The SHACL namespace includes a dedicated class sh:ShapeClass that can serve as a syntactic shortcut for the implicit class targets pattern. -

-
-
TEXTUAL DEFINITION
- The class sh:ShapeClass is an rdfs:subClassOf of both sh:NodeShape and rdfs:Class. - If s is a SHACL instance of sh:ShapeClass in a shapes graph SG - then the set of SHACL instances of s in a data graph DG is a target from DG for s in SG. -
-

- Please keep in mind that sh:ShapeClass may not be understood to be a subclass of rdfs:Class by some SHACL-unaware implementations. - It is therefore recommended (but not required) that graphs that use sh:ShapeClass include an owl:imports sh: statement. -

The remainder of this section is informative.

In the following example, ex:Alice is a focus node, because it is a SHACL instance of @@ -1170,18 +1157,6 @@

Implicit Class Targets and sh:ShapeClass

-

- In the following variation of the example above, ex:Person is declared as an instance of sh:ShapeClass, - with the same interpretation. -

-
@@ -4330,7 +4305,7 @@

Acknowledgements

Revision History

- The detailed list of changes and their diffs can be found in the Git repository. + The detailed list of changes and their diffs can be found in the Git repository.

+