- From: Iovka Boneva <iovka.boneva@univ-lille1.fr>
- Date: Fri, 1 Jul 2016 17:49:31 +0200 (CEST)
- To: public-data-shapes-wg <public-data-shapes-wg@w3.org>
The SHACL spec says that a sh:class constraint can appear in the context of a sh:NodeConstraint. (see http://w3c.github.io/data-shapes/shacl/#ClassConstraintComponent and the table in Sect. 4 http://w3c.github.io/data-shapes/shacl/#constraints). Does this mean that the following is a valid SHACL constraint ? ex:ExampleShape a sh:Shape ; sh:scopeNode ex:Bob, ex:Alice, ex:Carol ; sh:constraint [ sh:class ex:Person ; ] . If yes, what is the semantics of this constraint ? Here is how the semantics of sh:class is defined as a SPARQL query: SELECT $this ($this AS ?subject) $predicate (?value AS ?object) WHERE { $this $predicate ?value . FILTER NOT EXISTS { ?value rdf:type/rdfs:subClassOf* $class } . } What would be the value of the $predicate variable in this SPARQL query for the above SHACL constraint ? Thanks for your help. Iovka
Received on Friday, 1 July 2016 15:50:18 UTC