- From: Holger Knublauch <holger@topquadrant.com>
- Date: Wed, 22 Jun 2016 08:38:50 +1000
- To: public-data-shapes-wg@w3.org
On 22/06/2016 4:57, Karen Coyle wrote: > OK, let me persist here. We have the suggested code example of: > > ex:MyShape > a sh:Shape ; > sh:scopeNode schema:FlightReservation ; > sh:constraint [ > sh:minInstanceCount 1 ; > sh:maxInstanceCount 1 ; > ] . > > I'm going to abstract this as: > > ex:MyShape > a sh:Shape ; > sh:scopeNode ex:A ; > sh:constraint [ > sh:minInstanceCount 1 ; > sh:maxInstanceCount 1 ; > ] . > > Given the examples below, which of these are in scope for > "sh:scopeNode ex:A" > > ex:A ex:B ex:C . > > ex:B ex:A ex:C . > > ex:B ex:C ex:A . Just ex:A is in scope. sh:scopeNode is independent of any triples, i.e. even if a node appears in no triple, it would still be in scope. This also means that sh:scopeNode is orthogonal to a node being subject, predicate or object. This is only relevant to sh:scopeProperty and sh:scopeInverseProperty. Holger > > > kc > > On 6/17/16 4:43 PM, Irene Polikoff wrote: >> Also, I donšt think the below is right. I thought that the scope >> identifies nodes. Not subject or objects, just nodes. >> >> Then, constraints specify conditions or patterns to be specified. Focus >> nodes can be either an object or a subject in these patterns. For >> example, >> when a PropertyConstraint is used focus nodes are subjects, but an >> InverseProperty constraint specifically allows specifying patterns where >> focus nodes are objects. >> >> >> >> >> >> On 6/17/16, 1:10 PM, "Karen Coyle" <kcoyle@kcoyle.net> wrote: >> >>> nd scopeNode binds to the subject of a >>> triple, AFAI can determine. >> >> >> >
Received on Tuesday, 21 June 2016 22:39:23 UTC