- From: John Arwe <johnarwe@us.ibm.com>
- Date: Fri, 31 May 2013 17:03:46 -0400
- To: Linked Data Platform Working Group <public-ldp-wg@w3.org>
- Message-ID: <OF1FD51203.86FE4A7A-ON85257B7C.007112C0-85257B7C.0073B4D1@us.ibm.com>
> This mean you may have to parse the whole graph to get to know how
> to deduce the ldp:includes relation I postit in ISSUE-79
[reads, rubs eyes, searches using browser, refreshes, searches again]
*what* ldp:includes relation ... in ISSUE-79 ?
> This means also you are requiring inferencing.
I'm starting to wonder what you mean be inferencing, if we have different
definitions of THAT floating around too (it's prose, wouldn't be the first
time). So to get more concrete quickly, tell me what You mean by that.
What's the minimum "doing X" that qualifies as a 'yes'/maximum that means
'no'.
> Is this closed world inferencing?
Ditto. Is this
> the ldp:membershipPredicate has
> to be in THAT graph.
the operational definition of 'closed inferencing' here?
One problem I'd see is that I don't know what URI corresponds to 'THAT'. I
can retrieve HTTP URI R and get back an LDPC (or several) none of whose
subject URIs is R. I would probably (speaking now as a human) conclude
that R 'names' the graph (1:n LDPCs) in the response.
Off the cuff, I look at this as: the server gives you back a graph of
triples, i.e. assertions, you have to decide as a client whether or not to
trust any/all of them. This no different with one graph than with
multiple. If you trust more than one server or combine more than one
graph, you can get (back) conflicting statements; be a big client and deal
with it, one way or another ("help!" is one way). Nothing LDP-specific
about any of that.
> ok. Note that if a resource other than the given <ldpc> says
>
> <ldpc> a ldp:Container .
>
> Then I cannot conclude that the ldp:membershipPredicate is rdf:member .
Your application can choose to trust any (including none) of them.
Let your use cases and their constraints be your guide.
> We have an asymmetry here between how the LDPC can speak about itself,
> and how other resources can speak about it.
Why is this different from any other part of RDF? Anyone can assert
anything about anything - literally. Just watch competing news channels
or weather forecasts, not limited to RDF either it's just reflecting the
real world.
I see nothing to support the statement above aside from an
application-level decision. If your app chooses to trust one over the
other, do it.
> Still you have the same problem now. Any resource and than the <ldpc>
> resource itself has to specify both the ldp:membershipPredicate and the
> ldp:membershipSubject .
Excellent! Same problem, same solution - I call re-use!
Could your graph (input data, maybe in this case you'd call it metadata)
be incomplete? Yup. Will your client's behavior be other than as desired
given incomplete/incorrect input? Likely.
> The ONLY place where you can have the default
> reasoning is in the LDPC itself!
Most reliable place (pesky trust issues!) probably. Only place? Hardly.
Best Regards, John
Voice US 845-435-9470 BluePages
Tivoli OSLC Lead - Show me the Scenario
Received on Friday, 31 May 2013 21:04:17 UTC