- From: Peter F. Patel-Schneider <pfpschneider@gmail.com>
- Date: Sat, 24 Sep 2016 14:43:24 -0700
- To: Dimitris Kontokostas <kontokostas@informatik.uni-leipzig.de>
- Cc: "public-rdf-sha." <public-rdf-shapes@w3.org>
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>> 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
> Research Group: AKSW/KILT http://aksw.org/Groups/KILT
>
Received on Saturday, 24 September 2016 21:43:55 UTC