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 @@
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 @@
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.
-
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 @@
- In the following variation of the example above, ex:Person
is declared as an instance of sh:ShapeClass
,
- with the same interpretation.
-
- 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.
sh:targetNode
and sh:path
to support node expressions.sh:singleLine
, see Issue 177sh:ShapeClass
for implicit class targets, see Issue 212