- From: Holger Knublauch <holger@topquadrant.com>
- Date: Tue, 22 Nov 2016 15:52:41 +1000
- To: public-data-shapes-wg@w3.org
- Message-ID: <ecaea515-3969-19f3-0514-f37e9ca30782@topquadrant.com>
I have added definitions for the terms processor and processing, and rewrote the controversial paragraph on targets, which now reads: Targets of a shape are ignored whenever a focus node is provided directly as input to the validation process for that shape. This includes the cases where the shape is a value of one of theshape-expecting constraint parameters <#dfn-shape-expecting-constraint-parameters>(such as|sh:shape|) and a focus node is determined during the validation of the corresponding constraint component (such as|sh:ShapeConstraintComponent|). https://github.com/w3c/data-shapes/commit/ee37c585cc9bb1900c8d690d811b2141a3c4c7cc I am closing the corresponding ISSUE-200, which is marked [Editorial]. As usual, if anyone sees further problems, please reopen the ticket. The paragraph above is an example of why I am against having too much redundant, explanatory prose in the spec. We added this to clarify under which conditions targets are ignored, but this is IMHO already implied by the other definitions (of sh:shape and the fact that targets are merely one way of determining focus nodes). We have spent many iterations on getting this paragraph right, because its content is very hard to express in general terms. If people report further issues on this paragraph, I suggest to remove it completely. Holger On 18/11/2016 9:18, RDF Data Shapes Working Group Issue Tracker wrote: > shapes-ISSUE-200 (Processors/ing): [Editorial] Processors, processing not defined [SHACL Spec] > > http://www.w3.org/2014/data-shapes/track/issues/200 > > Raised by: Karen Coyle > On product: SHACL Spec > > >From email[1] > > "Targets MUST be ignored when a shape is processed as a value of parameters > of shape-based constraint components (i.e. sh:shape), logical constraint > components (i.e. sh:or), or filter shapes (sh:filterShape)." This notion of > processing is not defined in the document. > > Other examples: > > SHACL Core processors as processors that support validation with the SHACL Core Language > SHACL Full processors as processors that support validation with the SHACL Full Language > > [1] https://lists.w3.org/Archives/Public/public-rdf-shapes/2016Nov/0000.html > > >
Received on Tuesday, 22 November 2016 05:53:18 UTC