W3C home > Mailing lists > Public > public-rdf-shapes@w3.org > October 2017

Re: Is this an error in the spec?

From: Holger Knublauch <holger@topquadrant.com>
Date: Wed, 11 Oct 2017 09:04:16 +1000
To: public-rdf-shapes@w3.org
Message-ID: <552b1840-e65e-9fa7-ef7c-8fd7e7803a9a@topquadrant.com>
(Thread continued in duplicate at 
https://lists.w3.org/Archives/Public/public-shacl/2017Oct/0004.html)

Holger


On 10/10/2017 20:03, Roman Evstifeev wrote:
> Hi. I found one confusing exmaple in the shacl core spec:
>
> In the "and" constraint description, there is an example shape graph
> (https://w3c.github.io/data-shapes/shacl/#AndConstraintComponent)
>
> =========
> ex:SuperShape
>    a sh:NodeShape ;
>    sh:property [
>     sh:path ex:property ;
>     sh:minCount 1 ;
>    ] .
>
> ex:ExampleAndShape
>    a sh:NodeShape ;
>    sh:targetNode ex:ValidInstance, ex:InvalidInstance ;
>    sh:and (
>     ex:SuperShape
>     [
>      sh:path ex:property ;
>      sh:maxCount 1 ;
>     ]
>    ) .
> =========
>
> In this example sh:and combines two shapes - one is
> node shape (ex:SuperShape) and another is a property shape
> (written inline). Does it make any sense?
>
> I thought that the second shape should also be node shape.
> i.e. replace
>
> [
>      sh:path ex:property ;
>      sh:maxCount 1 ;
> ]
>
> with:
>
> [
>    a sh:NodeShape ;
>    sh:property [
>     sh:path ex:property ;
>     sh:maxCount 1 ;
>    ]
> ]
>
> Is this right? Or am i missing something?
>
Received on Tuesday, 10 October 2017 23:04:41 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:02:51 UTC