- From: Holger Knublauch <holger@topquadrant.com>
- Date: Fri, 12 Feb 2016 10:06:25 +1000
- To: public-data-shapes-wg@w3.org
Hi Arthur, I would suggest to rename the class sh:QCC (which is cryptic) to sh:Partition. I also believe it is simply a subclass of sh:NodeConstraint. sh:NodeConstraint already supports all these kinds of constraints such as sh:pattern so we don't need to reinvent the wheel here. The only properties that are mixed in are sh:minCount and sh:maxCount. I am not sure that reusing those property URIs is the right way to go, as they really have a different meaning here compared to in property constraints. To summarize, what about: sh:partition a rdf:Property ; rdfs:range rdf:List ; # of sh:Partition . sh:Partition a rdfs:Class ; rdfs:subClassOf sh:NodeConstraint . sh:minOccurs a rdf:Property ; rdfs:domain sh:Partition ; rdfs:range xsd:integer . sh:maxOccurs a rdf:Property ; rdfs:domain sh:Partition ; rdfs:range xsd:integer . Holger On 11/02/2016 13:31, Arthur Ryman wrote: > As we discussed at the last telecon, I've added the sh:partition > constraint to resolve ISSUE-92. See [1]. > > -- Arthur > > [1] http://w3c.github.io/data-shapes/shacl/#PartitionConstraint >
Received on Friday, 12 February 2016 00:06:59 UTC