- From: Olivier Corby <olivier.corby@inria.fr>
- Date: Thu, 9 Mar 2017 17:48:22 +0100
- To: public-rdf-shapes@w3.org
- Message-ID: <58C18756.4070307@inria.fr>
Hi,
Some remarks on the the document.
Olivier
1.4 SHACL Example
sh:sourceShape ... blank node on ex:ssn above ... ;
(twice)
-- These statements are ambiguous. Use a bnode ID instead, e.g. _:b1
1.6 Relationship between SHACL and SPARQL
SPARQL variables using the $ marker represent external bindings that are
pre-bound or, in the case of $PATH, substituted in the SPARQL query
before execution
-- The meaning of "substituted" is not defined.
2.1.1 Constraints, Parameters and Constraint Components
Shapes can declare constraints using the parameters of constraint
components.
A constraint component is an IRI.
-- This is ambiguous because we may understand that the URI is part of
the shapes graph whereas the IRI is used to identify constraint
components in the document.
2.1.3.4 Subjects-of targets (sh:targetSubjectsOf)
2.1.3.5 Objects-of targets (sh:targetObjectsOf)
-- in addition to IRI, the values of these properties could also be a path
SELECT DISTINCT ?this # ?this is the focus node
WHERE {
?this $targetSubjectsOf ?any . # $targetSubjectsOf is
**pre-boundto** ex:knows
}
-- a space is missing in *pre-boundto*
3.6 Validation Report
Is it correct to provide additional properties to ValidationResult and
ValidationReport ?
4.1.2 sh:datatype
Note that **the** using rdf:langString as value of sh:datatype can be
used to test if value nodes have a language tag.
-- Note that using rdf:langString as value of sh:datatype can be used
to test if value nodes have a language tag.
4.5.1 sh:equals
4.5.2 sh:disjoint
4.5.3 sh:lessThan
4.5.4 sh:lessThanOrEquals
-- The value of these 4 properties could be generalized to path
4.8.1 sh:closed, sh:ignoredProperties
The following example illustrates the use of sh:closed in a shape to
specify the condition that certain focus nodes only have values for
ex:exampleProperty1 and ex:exampleProperty2.
-- The properties in the example are ex:firstName and ex:lastName
Received on Thursday, 9 March 2017 16:48:56 UTC