- From: Peter F. Patel-Schneider <pfpschneider@gmail.com>
- Date: Sat, 3 Dec 2016 13:09:40 -0800
- To: Irene Polikoff <irene@topquadrant.com>
- Cc: "public-rdf-shapes@w3.org" <public-rdf-shapes@w3.org>
But how can the value of sh:targetNode be prohibited from being a blank node? I gave an example where this is the case. peter On 12/03/2016 10:40 AM, Irene Polikoff wrote: > The way I read it is as follows: > > A value of a property could potentially be an IRI or a literal or a blank node. This is what follows from: > >>>> The values of a property p for a node n in an RDF graph are the objects of >>>> the triples in the graph that have n as subject and p as predicate. > > The value of sh:targetNode is either an IRI or a literal. > > Since the second statement “narrows the scope” from a more general definition of what a property value is to a more specific definition of what a value of sh:targetNode is, I do not see any contradictions. > > However, if this statement is not true and a value of sh:targetNode could be a blank node, I see your point. > >> On Dec 3, 2016, at 1:13 PM, Peter F. Patel-Schneider <pfpschneider@gmail.com> wrote: >> >> "Each value of sh:targetNode is either an IRI or a literal." appears to be >> quite clear, particularly with the definition of value in the doducment. The >> problem is that it is not the case that each value of sh:targetNode is either >> an IRI or a literal. >> >> peter >> >> >> On 12/03/2016 09:33 AM, Irene Polikoff wrote: >>> Peter, I read the entire message first time you sent it. >>> >>> I didn't understand what problem you are seeing. This is why I asked for clarification. >>> >>> If the last two sentences don't reflect a problem by themselves, then is the problem in that the following doesn't make the subject clear? >>> >>> <Each value of sh:targetNode is either an IRI or a literal.> >>> >>> or something else? >>> >>> Sent from my iPhone >>> >>>> On Dec 3, 2016, at 11:44 AM, Peter F. Patel-Schneider <pfpschneider@gmail.com> wrote: >>>> >>>> The entire message reads: >>>> >>>> >>>> *************************** >>>> >>>> There is a lot of wording like >>>> Each value of sh:targetNode is either an IRI or a literal. >>>> in Shapes Constraint Language (SHACL) W3C Editor's Draft 02 December 2016, >>>> where the relevant definition of value in the document appears to be >>>> The values of a property p for a node n in an RDF graph are the objects of >>>> the triples in the graph that have n as subject and p as predicate. >>>> >>>> This statement is not universally true, such as in the RDF graph >>>> _:a sh:targetNode _:b . >>>> >>>> Presumably the statement is meant to be interpreted in some context, but >>>> there is no context given in the neighbourhood of the statement. >>>> >>>> >>>> Peter F. Patel-Schneider >>>> Nuance Communications >>>> >>>> **************************** >>>> >>>> The referent of the "This statement" is >>>> Each value of sh:targetNode is either an IRI or a literal. >>>> which is not true in the RDF graph provided. >>>> >>>> peter >>>> >>>> >>>> >>>>> On 12/02/2016 11:02 PM, Irene Polikoff wrote: >>>>> Peter, could you please explain why you say that the statement is not true. >>>>> >>>>> In your example, _:a is a subject (node n), sh:targetNode is a predicate >>>>> (property p) and _:b is the object (the value). >>>>> >>>>>> On Dec 2, 2016, at 10:15 PM, Peter F. Patel-Schneider >>>>>> <pfpschneider@gmail.com <mailto:pfpschneider@gmail.com>> wrote: >>>>>> >>>>>> The values of a property p for a node n in an RDF graph are the objects of >>>>>> the triples in the graph that have n as subject and p as predicate. >>>>>> >>>>>> This statement is not universally true, such as in the RDF graph >>>>>> _:a sh:targetNode _:b . >>>>> >
Received on Saturday, 3 December 2016 21:10:34 UTC