- 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