- From: Holger Knublauch <holger@topquadrant.com>
- Date: Fri, 19 Jun 2015 14:24:26 +1000
- To: public-data-shapes-wg@w3.org
FYI this is entirely for the case of validating SHACL files themselves,
i.e. shapes definitions with default types, e.g.
ex:MyShape
ex:property [
a sh:PropertyConstraint ; # This triple is optional
sh:predicate ex:myProperty ;
sh:minCount 1 ;
] .
Above, the blank node has the implicit rdf:type sh:PropertyConstraint
even if that triple is not present. We can get rid of that extra logic
if we pre-process a copy of the shapes graph prior to sending it to
validation. This is usually no problem, so we could indeed get rid of
the extra logic, unless other people have similar use cases outside of
SHACL.
A minor issue, but OK to open it. There may be other small differences
like this in the .ttl file.
Thanks
Holger
On 6/19/2015 14:06, RDF Data Shapes Working Group Issue Tracker wrote:
> shapes-ISSUE-70 (blank node default type): special treatment of blank node types [SHACL Spec]
>
> http://www.w3.org/2014/data-shapes/track/issues/70
>
> Raised by: Peter Patel-Schneider
> On product: SHACL Spec
>
> http://w3c.github.io/data-shapes/shacl-ref/ treats blank nodes specially in value type constraints.
>
> This is different from http://w3c.github.io/data-shapes/shacl/#function-hasDatatype.
>
> Special treatment of blank nodes is not needed.
>
>
>
Received on Friday, 19 June 2015 04:26:44 UTC