- From: John Arwe <johnarwe@us.ibm.com>
- Date: Wed, 1 May 2013 07:34:20 -0400
- To: Linked Data Platform Working Group <public-ldp-wg@w3.org>
- Message-ID: <OFBA14FF3E.668D205C-ON85257B5E.003DCC14-85257B5E.003F9294@us.ibm.com>
> But, that is what I need [*] - a new HTTP interaction point with LDPC semantics !! Then that is different from the original request to which I responded, which was: I want to record some new/other information about a Networth resource The answer to that original question is very simple: PUT/PATCH. Add your triples. Done. I don't have any special objection to a server allowing the creation of new interaction points in this way, given that the factory role in general is optional. It's simply a different problem than was originally stated. Per Arnaud's email, there is an action open to talk about container creation so we can use this email thread to get consensus on another aspect of that action's output, fair enough. I'm reasonably sure that not all implementations would allow that sort of create. > Every LDPR has a representation with a number of triples. > An LDPC is a subset of those triples - same-subject, same-predicate. > That's what I mean by 'inside' - maybe I should've used 'subset'. As stated those are insufficient constraints. <LDPR> a ldp:Resource. <LDPC> a ldp:Container. Assuming <LDPR> and <LDPC> are both GETtable URLs, satisfies your stated constraints. I would not consider one necessarily related in ANY way to the other. A server might suggest they are related by returning both in a single GET response, but as a client I'd have no idea what use I can make of that. Issue-51 certainly would help - I hedge only b/c (a) it is not yet so resolved (b) unless it's a MUST, the problem still exists, and getting consensus on MUSTs can be tricky. > [*] I -really- think that in most cases the server will decide what I need, and offer it to me. And as a dumb client, I should just follow that lead. The trick may be in how one accomplishes that in code. It assumes that the server knows something of the client's intent, and they have a shared name for that intent to facilitate communication of the offer. I don't think LDP alone would be sufficient for that -- and we have enough problems doing that in meatspace. I have no doubt people can define enough to cover specific cases, and add that onto LDP. Best Regards, John Voice US 845-435-9470 BluePages Tivoli OSLC Lead - Show me the Scenario From: Roger Menday <roger.menday@uk.fujitsu.com> To: John Arwe/Poughkeepsie/IBM@IBMUS, Cc: Linked Data Platform Working Group <public-ldp-wg@w3.org> Date: 04/30/2013 05:04 PM Subject: Re: ldp-ISSUE-62 (siblings): Creating Sibling Containers [Linked Data Platform core] hi John, > What happens if I want to record some new/other information about a Networth resource ? Then I need a way to create a new container. I think that's a non sequitir. The reason you'd need a new container is if you needed a new HTTP interaction point with LDPC semantics. But, that is what I need [*] - a new HTTP interaction point with LDPC semantics !! - e.g. a container called 'options' (or some other financial term), which has some stated membershipSubject, and which operates like the asset or liability ones. I can record info about a NetWorth member anywhere (at any URL) using RDF.... including on a different server. > Sibling containers share a common membershipSubject. For example, the Asset and Liability containers are siblings 'inside' a Networth resource. LDP does not constrain the storage ("inside"). It gives you no guarantee that the state of /nw1 includes the triples in the container resources; nor does it impede doing so. It's logical/common sense enough to do so, just not guaranteed by the spec Wrt "inside": Every LDPR has a representation with a number of triples. An LDPC is a subset of those triples - same-subject, same-predicate. That's what I mean by 'inside' - maybe I should've used 'subset'. Anyway, I understand that by de-referencing /nw1, you are *not* guaranteed to see the triples about the container resources. Infact this was one of motivators for raising issue-51. If we resolve issue-51 by specifying that there should be links from a resource to its containers, then it this lack of guarantee doesn't matter. This appears to devolve back to "how do I create containers". We've had conversations about that before, and had some level of consensus IIRC that the spec would remain silent and the primer/deployment document might well show how the "spec as it is" could be used by implementations to create containers. I've been implementing LDP recently, and this is definitely an issue. *IF* we choose to resolve this issue with PUTting a new LDPC resource, then I can see that the resolution would be something for the deployment guide. But, this sibling case isn't the same as the container-creating-another-container case. thanks, Roger [*] I -really- think that in most cases the server will decide what I need, and offer it to me. And as a dumb client, I should just follow that lead. Best Regards, John Voice US 845-435-9470 BluePages Tivoli OSLC Lead - Show me the Scenario From: "Linked Data Platform (LDP) Working Group Issue Tracker" < sysbot+tracker@w3.org> To: public-ldp-wg@w3.org, Date: 04/29/2013 11:32 AM Subject: ldp-ISSUE-62 (siblings): Creating Sibling Containers [Linked Data Platform core] ldp-ISSUE-62 (siblings): Creating Sibling Containers [Linked Data Platform core] http://www.w3.org/2012/ldp/track/issues/62 Raised by: Roger Menday On product: Linked Data Platform core Sibling containers share a common membershipSubject. For example, the Asset and Liability containers are siblings 'inside' a Networth resource. What happens if I want to record some new/other information about a Networth resource ? Then I need a way to create a new container. A simple solution might be to PUT a new sibling Container to some explicit address. Alternatively, as the LDPC siblings are form a container, POSTing to a networth could also do this sibling creation. This has the implication that every LDPR is an LDPC ... see also http://lists.w3.org/Archives/Public/public-ldp-wg/2013Apr/0068.html for another example.
Received on Wednesday, 1 May 2013 11:34:51 UTC