- From: Holger Knublauch <holger@topquadrant.com>
- Date: Fri, 25 Sep 2015 10:32:11 +1000
- To: public-data-shapes-wg@w3.org
- Message-ID: <5604960B.3070709@topquadrant.com>
On 9/25/2015 10:17, Arnaud Le Hors wrote:
>
> > From: "Holger Knublauch" <holger@topquadrant.com
> <mailto:holger@topquadrant.com>> > ... > > I believe the requested use
> cases can already be covered by qualified > value shape constraints
> and possibly sh:OrConstraint. Could you please show us what this would
> take with the current draft? On the call you said it was verbose but I
> think it's important that we have the actual solution to look at for
> people to be able to judge.
>
Using the modifications that I had previously suggested [1] it would be like
ex:BFPersonInterface1
a sh:Shape ;
sh:property [
sh:predicate bf:identifiedBy ;
sh:qualifiedMinCount 1 ;
sh:qualifiedMaxCount 1 ;
sh:qualifiedValueShape [
sh:constraint [
sh:pattern "^http://id.loc.gov/" ;
]
] ;
] ;
sh:property [
sh:predicate bf:identifiedBy ;
sh:qualifiedMinCount 1 ;
sh:qualifiedMaxCount 1 ;
sh:qualifiedValueShape [
sh:constraint [
sh:pattern "^http://viaf.org/" ;
]
] ;
] .
> As I had written > before, QCRs are a niche feature in OWL. The core
> vocabulary should do > its best job for the 80% most common scenarios,
> and not complicate > everything only to cater for some corner cases. I
> agree on principle but who's to say what is a corner case and what is
> not? I don't think there is much value in argue over this. What is a
> corner case to some isn't to others. So the only practical way forward
> is to accept that fact and when there is "enough" demand from the WG
> members for a given use case to support it.
>
Every WG member can vote -1 on any proposal. If some members want to
enforce a certain design philosophy upon the whole language only because
of (what I consider) corner cases like QCRs and multi-occurrance, then
my vote will be a -1.
Holger
[1]
https://lists.w3.org/Archives/Public/public-data-shapes-wg/2015Sep/0128.html
> > > Holger > > > > > > > > peter > > > > > > > > > > > > On 09/24/2015
> 07:53 AM, RDF Data Shapes Working Group Issue Tracker wrote: > >>
> shapes-ISSUE-92 (additive repeated properties): Should repeated
> properties be interpreted as additive or conjunctive? [SHACL Spec] >
> >> > >> http://www.w3.org/2014/data-shapes/track/issues/92> >> > >>
> Raised by: Eric Prud'hommeaux > >> On product: SHACL Spec > >> > >>
> Dublin Core experience suggests that users expect multiple constraints
> on the same property to be "additive". For example > >> > >>
> <BFPersonInterface1> sh:property > >> [ sh:predicate bf:identifiedBy ;
> sh:pattern "^http://id.loc.gov/" ] , > >> [ sh:predicate
> bf:identifiedBy ; sh:pattern "^http://viaf.org/" ] . > >> > >> would
> be interpreted as requiring one bf:identifiedBy arc starting > >> with
> "http://id.loc.gov/" and another starting with > >>
> "http://viaf.org/". > >> > >> The current SHACL behavior is that
> multiple property constraints on > >> the same predicate are
> "conjunctive", meaning that any triple with > >> that predicate is
> expected to match all of property constraints. Are > >> there use
> cases for this? > >> > >> > >> > >> > >
>
>
Received on Friday, 25 September 2015 00:32:51 UTC