- From: Irene Polikoff <irene@topquadrant.com>
- Date: Mon, 26 Sep 2016 16:48:54 -0400
- To: Dimitris Kontokostas <kontokostas@informatik.uni-leipzig.de>, "Peter F. Patel-Schneider" <pfpschneider@gmail.com>
- CC: "public-rdf-sha." <public-rdf-shapes@w3.org>
- Message-ID: <D40F0174.B7389%irene@topquadrant.com>
I thought what Peter is saying that even if the count is four, there are
only two nodes in the graph in this example, so this is a language/wording
issue.
Irene
From: Dimitris Kontokostas <kontokostas@informatik.uni-leipzig.de>
Date: Monday, September 26, 2016 at 3:11 PM
To: "Peter F. Patel-Schneider" <pfpschneider@gmail.com>
Cc: "public-rdf-sha." <public-rdf-shapes@w3.org>
Subject: Re: divergence in the definition of sh:minCount
Resent-From: <public-rdf-shapes@w3.org>
Resent-Date: Mon, 26 Sep 2016 19:12:00 +0000
Maybe it is something very obvious but I still cannot see it.
however, I improved the wording for the property path value nodes. It was
using subject and object which was not correct, shapes can use also literals
as focus nodes
https://github.com/w3c/data-shapes/commit/f1d525b82ce8a74092826e768159db6012
70033a
On Mon, Sep 26, 2016 at 6:55 PM, Peter F. Patel-Schneider
<pfpschneider@gmail.com> wrote:
> You mean that you got back 4 results when running the SPARQL query. That's
> different from "the number of value nodes", which is my point.
>
> peter
>
>
> On 09/26/2016 12:30 AM, Dimitris Kontokostas wrote:
>> > Hi Peter,
>> >
>> > I tried your example and I got 4 "value nodes" back which is in line with
>> the
>> > duplicate value node comment above.
>> >
>> > I am trying to see the problem here, is it the following wording from
>> section 4?
>> > "For property constraints that have a sh:path the value nodes are the
>> objects
>> > in the data graph that can be reached by following the given property path
>> > starting with the focus node as subject based on the evaluation rules
>> defined
>> > by SPARQL 1.1"
>> >
>> > I think this can be improved but I cannot see if there is a wrong
>> definition
>> > there.
>> >
>> > Thanks,
>> > Dimitris
>> >
>> > On Sun, Sep 25, 2016 at 12:43 AM, Peter F. Patel-Schneider
>> > <pfpschneider@gmail.com <mailto:pfpschneider@gmail.com>> wrote:
>> >
>> > Even if you "count all nodes, even duplicates", there is still a
>> violation in
>> >
>> > Data:
>> > :john :child :bill .
>> > :john :son :bill .
>> > :john :child :mary .
>> > :john :daughter :mary .
>> >
>> > Shape
>> > s:s1 rdf:type sh:Shape ;
>> > sh:targetNode :john ;
>> > sh:property [ sh:path [ sh:alternativePath ( :child :son :daughter
>> ) ] ;
>> > sh:minCount 3 ] .
>> >
>> > If something other than "A validation result must be produced if the
>> number of
>> > value nodes is less than the value of sh:minCount." is desired then
>> this
>> > wording can no longer be used, particularly given the wording about
>> path-based
>> > property constraints at the beginning of Section 4.
>> >
>> > peter
>> >
>> >
>> >
>> > On 09/24/2016 07:12 AM, Dimitris Kontokostas wrote:
>>> > > Hi Peter,
>>> > >
>>> > > is this about the fact that property paths might return duplicate
>>> value nodes
>>> > > or something else?
>>> > > In this case, we count all nodes, even duplicates for cardinality
>>> restrictions
>>> > >
>>> > > Thanks,
>>> > > Dimitris
>>> > >
>>> > > On Fri, Sep 23, 2016 at 9:17 PM, Peter F. Patel-Schneider
>>> > > <pfpschneider@gmail.com <mailto:pfpschneider@gmail.com>
>> > <mailto:pfpschneider@gmail.com <mailto:pfpschneider@gmail.com>>> wrote:
>>> > >
>>> > > The textual and SPARQL definitions of sh:minCount do not align
when
>> > paths
>>> > > are allowed.
>>> > >
>>> > >
>>> > > A validation result must be produced if the number of value >>>
nodes is
>> > less
>>> > > than the value of sh:minCount.
>>> > >
>>> > > SELECT $this
>>> > > WHERE {OPTIONAL {$this $PATH ?value .}}
>>> > > GROUP BY $this
>>> > > HAVING (COUNT(?value) < $minCount)
>>> > >
>>> > >
>>> > >
>>> > > Peter F. Patel-Schneider
>>> > > Nuance Communications
>>> > >
>>> > >
>>> > >
>>> > >
>>> > > --
>>> > > Dimitris Kontokostas
>>> > > Department of Computer Science, University of Leipzig & DBpedia
>>> Association
>>> > > Projects: http://dbpedia.org, http://rdfunit.aksw.org,
>> > http://aligned-project.eu
>>> > > Homepage: http://aksw.org/DimitrisKontokostas
>> > <http://aksw.org/DimitrisKontokostas>
>>> > > Research Group: AKSW/KILT http://aksw.org/Groups/KILT
>>> > >
>> >
>> >
>> >
>> >
>> > --
>> > Dimitris Kontokostas
>> > Department of Computer Science, University of Leipzig & DBpedia Association
>> > Projects: http://dbpedia.org, http://rdfunit.aksw.org,
>> http://aligned-project.eu
>> > Homepage: http://aksw.org/DimitrisKontokostas
>> > Research Group: AKSW/KILT http://aksw.org/Groups/KILT
>> >
>
--
Dimitris Kontokostas
Department of Computer Science, University of Leipzig & DBpedia Association
Projects: http://dbpedia.org, http://rdfunit.aksw.org,
http://aligned-project.eu
Homepage: http://aksw.org/DimitrisKontokostas
Research Group: AKSW/KILT http://aksw.org/Groups/KILT
Received on Monday, 26 September 2016 20:49:34 UTC