- From: Karen Coyle <kcoyle@kcoyle.net>
- Date: Thu, 13 Oct 2016 08:00:28 -0700
- To: public-rdf-shapes@w3.org
Peter, Dimitris and I have recently had a discussion about the term "validation" which unfortunately has multiple meanings in English: 1) to make valid (e.g. an official stamp validates a document) 2) to prove to be valid (the passport official validates the document) 3) to test if something is valid This is not your question below, but the sentence you quote uses meanings #2 and #3. We are trying to unpack these uses such that we will have separate terms for #2 and #3 throughout the document. The phrases "validates against a shape" and "validate against some filter" will therefore be changed. kc On 10/12/16 6:58 PM, Peter F. Patel-Schneider wrote: > Validation does not appear to be correctly defined. > > "A focus node validates against a shape if and only if either it does not > validate against some filter of the shape or none of the constraints in the > shape produce a validation result or a failure for the focus node." > > Consider the following shapes graph: > > s:s1 rdf:type sh:Shape ; > sh:targetClass ex:Person ; > sh:filter s:s2 ; > sh:nodeKind sh:IRI . > > s:s2 rdf:type sh:Shape ; > sh:sparql [ sh:select """SELECT $this (true AS ?failure) { }""" ] . > > Any focus node at all will validate against s:s1 even though a failure > occurs during validation. > > > Peter F. Patel-Schneider > Nuance Communications > > > > > -- Karen Coyle kcoyle@kcoyle.net http://kcoyle.net m: 1-510-435-8234 skype: kcoylenet/+1-510-984-3600
Received on Thursday, 13 October 2016 15:01:05 UTC