diff --git a/shacl12-node-expr/index.html b/shacl12-node-expr/index.html index 8192165a..57fcf610 100644 --- a/shacl12-node-expr/index.html +++ b/shacl12-node-expr/index.html @@ -893,12 +893,13 @@
Note that some named parameter functions — such as shnex:IntersectionExpression —
also use a SHACL list as an object of the key parameter, similar to list parameter functions which always have a SHACL list as the object of their list parameter property.
- However, these may produce more than one output nodes, and also accept lists as input nodes.
+ However, these may produce more than one output node, and also accept lists as input nodes.
- The following example uses multiple (imaginary) list parameter functions —
- ex:coalesce and ex:concat — to compute the ex:displayName
- of a person as either the value of ex:fullName or (if that doesn't exist)
+ The following example uses two list parameter functions —
+ the (hypothetical) ex:coalesce and the SPARQL-based sparql:concat —
+ to compute the ex:displayName
+ of a person either as the value of ex:fullName or (if that doesn't exist)
as a concatenation of ex:firstName, a space, and ex:lastName.
rdf:firstrdf:restrdf:nil.
+ The rest of the list, e.g., rdf:nil.
- The output nodes of a list expression are the members of the SHACL list. + The output nodes of a list expression are the members of the list expression, + in the same order as in the list.
The remainder of this section is informative.