Maybe "scope" is just not the right term

There seems to be widespread confusion about the meaning and use of 
"scopes". People either don't know what it does or wonder under which 
conditions it applies. The answer is that the "scope" triples in the 
shapes graph are used to trigger the validation of a given data graph. 
Once the validation of these "top level" shapes has been triggered, the 
shapes may lead to cascading validations of other nodes against nested 
shapes. The scopes are really just the initial trigger mechanism to get 
things started, creating a mapping between focus nodes and shapes.

I think we may reduce future confusion by renaming "scope" to "trigger". 
For example

ex:PersonShape
     sh:triggerClass ex:Person ;
     sh:property [ ... ] .

or

ex:ColorShape
     sh:triggerNode ex:Red ;
     sh:triggerNode ex:Green ;
     ...

What do others think? Better names anyone?

Holger

Received on Thursday, 23 June 2016 03:29:11 UTC