- From: Holger Knublauch <holger@topquadrant.com>
- Date: Sat, 25 Apr 2015 12:19:28 +1000
- To: public-data-shapes-wg@w3.org
On 4/24/15 11:56 PM, Karen Coyle wrote:
> I've been trying to understand if this is covered by existing
> requirements or not...
>
> The Dublin Core set of requirements for application profiles
> (including validation)[1] has some constraints based on classes (read:
> rdf:type) not properties. For example,
>
> - For every node/graph of type edm:CHO there must also be a linked
> node/graph of type ore:Aggregation.
Could you clarify what you mean with "node/graph"? Do you assume a
certain architecture in which each subject resource lives in its own
graph? Also, is the property known or is it "any" (wildcard) linked
property? If it's a known property, and assuming you mean "node" instead
of "graph" then this could be expressed via
edm:CHO
sh:property [
sh:predicate edm:someProperty ;
sh:valueType ore:Aggregation ;
sh:minCount 1 ;
] .
>
> - For every node/graph of type ex:Book there can be 0..n linked nodes
> of type ex:Author, but no nodes of type ex:Composer.
You didn't provide enough information to model this. Do you have two
properties ex:author and ex:composer, or are they all values of the same
property? In the former case this could be:
ex:Book
sh:property [
sh:predicate ex:author ;
sh:valueType ex:Author ;
] ;
sh:property [
sh:predicate ex:composer ;
sh:maxCount 0 ;
] ;
(or maybe also sh:constraint sh:ClosedShape instead of the ex:composer
restriction).
HTH
Holger
>
>
> I asked this many moons ago and was assured that it was included in
> the existing requirements, but if it's there I haven't identified it.
> Is this covered, or do I need to add a story+requirement proposal?
>
> BTW, we are doing an analysis comparing the DCMI requirements with
> this group's requirements. This is one of the more significant gaps.
>
> Thanks,
> kc
>
>
> [1]
> http://wiki.dublincore.org/index.php/RDF_Application_Profiles/Requirements
Received on Saturday, 25 April 2015 02:20:05 UTC