- From: Holger Knublauch <holger@topquadrant.com>
- Date: Fri, 29 May 2015 11:30:44 +1000
- To: public-data-shapes-wg@w3.org
Yes the same topic was mentioned in the meeting today. I believe as a next step, the proponents of QCRs should suggest corresponding requirements, and possibly suggest an RDF syntax. We currently only have https://www.w3.org/2014/data-shapes/wiki/Requirements#Property_Min.2FMax_Cardinality which is about the absolute number of property values (not context-specific), and https://www.w3.org/2014/data-shapes/wiki/Requirements#Nested_Constraint_Macros which to me motivates sh:valueShape. I believe we could add something like sh:valueShapeMinCount sh:valueShapeMaxCount or another solution from this thread, but we should not re-purpose sh:minCount and sh:maxCount for these use cases as this would be against user's expectations. OWL does the same trick with separate properties for QCRs and general cardinality. And yes, SPARQL is always a fallback. HTH Holger On 5/29/2015 7:03, Peter F. Patel-Schneider wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > You appear to be asking for something like qualified cardinality > constraints. You can do this, but currently it needs to use SPARQL > directly. Your proposal on putting multiple qualified cardinality > constraints under on property constraint would be one way to go. > > Another way to go would be to make them independent property constraints. > > peter > > > On 05/28/2015 06:57 AM, Thomas Weber wrote: >> I want to state that a composite shape ex:C has exactly one part ex:A >> and minimum one part ex:B. A and B are disjunct shapes (classes) >> >> >> >> ex:a1 sh:nodeShape ex:A . >> >> ex:a2 sh:nodeShape ex:A . >> >> ex:b1 sh:nodeShape ex:B . >> >> >> >> ex:c1 ex:hasPart ex:a1, ex:b1 . >> >> ex:c2 ex:hasPart ex:a1, ex:a2, ex:b1 . >> >> >> >> ex:c1 should pass shape ex:C, ex:c2 not. >> >> >> >> My understanding is that >> >> ex:C a sh:Shape; >> >> sh:property [ >> >> sh:predicate ex:hasPart; >> >> sh:minCount 1; >> >> sh:maxCount 1; >> >> sh:valueShape ex:A; >> >> ]; >> >> sh:property [ >> >> sh:predicate ex:hasPart; >> >> sh:minCount 1; >> >> sh:valueShape ex:B; >> >> ]; >> >> . >> >> would be an incorrect shape and could never be fulfilled. >> >> >> >> Instead something like: >> >> ex:C a sh:Shape; >> >> sh:property [ >> >> sh:predicate ex:hasPart; >> >> sh:qualified [ >> >> sh:minCount 1; >> >> sh:maxCount 1; >> >> sh:valueShape ex:A; >> >> ]; >> >> sh:qualified [ >> >> sh:minCount 1; >> >> sh:valueShape ex:B; >> >> ] >> >> ] >> >> . >> >> >> >> that limits the cardinality constraint to a local scope of sh:valueShape >> is needed. >> >> >> >> Does the group has already a concept how to handle this? >> >> >> >> >> >> Kind regards, >> >> >> Thomas Weber ________________________________________________ >> >> ** >> >> *OSTHUS GmbH** *Eisenbahnweg 9 - 11 >> >> Eingang TH 6 >> >> 52068 Aachen >> >> >> Tel.: +49 241-94314-27 Fax: +49 241-94314-19 >> Email:___thomas.weber@osthus.de <mailto:thomas.weber@osthus.de>_ Web: >> www.osthus.de <http://www.osthus.de> >> >> linkedin1 <https://www.linkedin.com/company/osthus> twitter1 >> <https://twitter.com/OSTHUS> >> >> Handelsniederlassung: 52068 Aachen Register: Amtsgericht Aachen, HRB >> 6398 Geschäftsführer: Dr. Torsten Osthus, Wolfgang Colsman, Andreas Mohr >> ________________________________________________ >> >> Der Inhalt dieser E-Mail ist ausschließlich für den bezeichneten >> Adressaten bestimmt. Wenn Sie nicht der vorgesehene Adressat dieser >> E-Mail oder dessen Vertreter sein sollten, so beachten Sie bitte, dass >> jede Form der Kenntnisnahme, Veröffentlichung, Vervielfältigung oder >> Weitergabe des Inhalts dieser E-Mail unzulässig ist. Wir bitten Sie, sich >> in diesem Fall mit dem Absender der E-Mail in Verbindung zu setzen. >> ________________________________________________ >> >> The information contained in this email is intended solely for the >> addressee. Access to this email by anyone else is unauthorized. If you >> are not the intended recipient, any form of disclosure, reproduction, >> distribution or any action taken or refrained from in reliance on it, is >> prohibited and may be unlawful. Please notify the sender immediately. >> >> >> > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2 > > iQEcBAEBCAAGBQJVZ4KyAAoJECjN6+QThfjzgUsIAJmzL8wRBj+vHqaGZsJdsaN6 > ilez0fNXq3jaQqhK7sxy5bPU+0AzkJz3tamwnHgL7TeeP2f7I7ZacJ/A9UnfSaY5 > yaNTOMhurdtScKUaRc598JPsyfQzdakQ4cruW9njFN+FHy0mI3Gk9vrpSBa1Sgi4 > lhshMzQd4U3D6uTW+X2dsWLh4jM+vOOmcdTJ602dVa3MxpbBPM3dTq/cMXM98qF2 > SCbcYDmtx2jHUXcxzprp/7aGy8Z2QlehyJsBy7MHr/w9z1rcUySk+i5JdJJBKqNs > V6LewJAbTFZ5KrO2Q+P3Lt2sPpRBl/XvQTEkHke5xPZILkajrcwNW0DdqT71dGY= > =Dh0a > -----END PGP SIGNATURE----- >
Received on Friday, 29 May 2015 01:32:47 UTC