- From: Dimitris Kontokostas <kontokostas@informatik.uni-leipzig.de>
- Date: Fri, 9 Dec 2016 09:49:29 +0200
- To: Holger Knublauch <holger@topquadrant.com>
- Cc: "public-rdf-sha." <public-rdf-shapes@w3.org>
- Message-ID: <CA+u4+a1t0fgBUDXAsBP9uqD5T46UCMRYMcehH2N+LtMOLyz38g@mail.gmail.com>
Thank you for your feedback Peter, would something like the following wording resolve this issue? Validation results may have a <a>SHACL property path</a> as value for the property <code>sh:resultPath</code> that represents the <a>property path</a> from the focus node to the value node. On Fri, Dec 9, 2016 at 6:21 AM, Holger Knublauch <holger@topquadrant.com> wrote: > I have raised ISSUE-217 for this. > > https://www.w3.org/2014/data-shapes/track/issues/217 > > Holger > > > > On 9/12/2016 11:29, Peter F. Patel-Schneider wrote: > >> ISSUE<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> The requirements for values of sh:resultPath in validation >> results are >> impossible to achieve, poorly defined, contradictory, and problematic for >> applications that consume validation reports.. >> >>> ISSUE<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >> 3.4.2.2 Path (sh:resultPath) >> Validation results may have a value for the property sh:resultPath >> pointing >> at a well-formed property path starting with the given sh:focusNode. For >> results produced by a property constraint, this path is always identical >> to >> either the sh:predicate or sh:path of the constraint. >> >> >> A property path is a "possible route in a graph between two graph nodes". >> There is no definition of route to be found in the document. It is thus >> not >> possible to point to a property path, well-formed or not. >> >> The values of sh:predicate and sh:path in shapes graphs are SHACL property >> paths. As objects of triples in a graph these values are nodes in the >> graph, and certainly not routes of any kind. >> >> Identity of RDF terms is not defined in RDF, so it is not completely clear >> what the second sentence in the description above means. The only >> reasonable interpretation appears to be that value of sh:resultPath is the >> same as the object of the sh:predicate or sh:path triple, which implies >> that >> validation results will contain nodes taken from shapes graphs. This is >> contradictory as nodes are not paths. >> >> This is also problematic for applications that consume validation reports >> as >> it requires the ability to take a blank node from one graph and find the >> same blank node in another graph, which is not always possible in RDF. >> >> >> This is yet another case of malformed descriptions in the document. The >> document needs to be changed to provide a well-formed description for the >> value of sh:resultPath in validation results. A complete examination of >> the >> document by a competent member of the working group is needed to find and >> eliminate other similar problems in the document. >> >> >> Peter F. Patel-Schneider >> Nuance Communications >> >> >> >> > > -- Dimitris Kontokostas Department of Computer Science, University of Leipzig & DBpedia Association Projects: http://dbpedia.org, http://rdfunit.aksw.org, http://aligned-project.eu Homepage: http://aksw.org/DimitrisKontokostas Research Group: AKSW/KILT http://aksw.org/Groups/KILT
Received on Friday, 9 December 2016 07:50:30 UTC