diff --git a/shacl/index.html b/shacl/index.html index 55157a46..a0c9b152 100644 --- a/shacl/index.html +++ b/shacl/index.html @@ -840,9 +840,10 @@

Targets

Node targets (sh:targetNode)

- A node target is defined with the sh:targetNode predicate. - Each value of sh:targetNode can be an IRI or a literal. - Each value of a node target defines a node to validate in the data graph. + A node target is specified using the sh:targetNode predicate. + Each value of sh:targetNode must be an IRI or a literal. + Each value of a node target identifies a node in the data graph to be validated against + the shape that is the subject of the sh:targetNode triple.

@@ -875,7 +876,7 @@

Node targets (sh:targetNode)

Class-based Targets (sh:targetClass)

- A class target is defined with the sh:targetClass predicate. + A class target is specified with the sh:targetClass predicate. Each value of sh:targetClass must be an IRI. For every value c of a class target, all SHACL instances of c in the data graph are validated against the subject of the sh:targetClass triple. @@ -939,7 +940,7 @@

Implicit Class Targets

Subjects-of targets (sh:targetSubjectsOf)

- A subjects-of target is defined with the predicate sh:targetSubjectsOf, + A subjects-of target is specified with the predicate sh:targetSubjectsOf, the values of which must be IRIs. For every value p of such a target, the validated nodes are defined as the set of subjects in the data graph that appear in a triple with p as a predicate. @@ -975,7 +976,7 @@

Subjects-of targets (sh:targetSubjectsOf)
Objects-of targets (sh:targetObjectsOf)

- An objects-of target is defined with the predicate sh:targetObjectsOf, + An objects-of target is specified with the predicate sh:targetObjectsOf, the values of which must be IRIs. For every value p of such a target, the validated nodes are defined as the set of objects in the data graph that appear in a triple with p as a predicate.