- From: John Arwe <johnarwe@us.ibm.com>
- Date: Wed, 18 Dec 2013 13:45:56 -0500
- To: public-ldp-wg@w3.org
- Message-ID: <OF0E38C1CF.9052A775-ON85257C45.006313CB-85257C45.006715D3@us.ibm.com>
> I still don't know how PATCH works with resource creation. RFC 5789 section 2 says: If the Request-URI does not point to an existing resource, the server MAY create a new resource, depending on the patch document type (whether it can logically modify a null resource) and permissions, etc. AFAIK, LDP does not MUST NOT that. So, by its silence, it is allowed and 5789 says how it works. > > Proposal 3: "A successful POST on the LDPC results in a new containment > > triple, the containment object being the URL returned in the Location > > header. Note: this is true for any LDPR, including an LDPB. " Is the > > intent that this be a MUST or a MAY? As phrased I would guess it's a > > MUST, in the sense of "If an LDPC supports creation of members via LDP, > > then it MUST..." > > This is just 5.4.1. I don't understand how you can say that coherently. Proposal 3 talks about containment triples which are not in ANY draft at this point. Heck, the word "containment" is nowhere in the *entire* editor's draft (to pick on the one I searched). I could assume you're after an analogy with membership triples; of course "triple" does not occur in 5.4.1-5.4.6 of the editor's draft either and proposal 3 says that it does not [bold not] build on membership. So I'm back to frowny-face. Back to the original question: is the wording in proposal 3 intended to convey a MUST requirement, or some other 2119 keyword (which)? Some of us know that we intend to use LDP (in what we call the DirectContainer variety, as of issue-89's resolution) for collections with members in the 10^5 to 10^6 range (in terms of what's been tested already, millions of members, but that limit is implementation-based not conceptual), and we need to know if this proposal doubles the number of triples required in some representations (and if so, in which of them and whether or not supporting them is required). We need to be clear on the implementation implications of what we vote on. Since we're defining containment, and proposal 3 says that it does not [yours: bold not] build on membership, I need to ask about a case corresponding to the (membership) case covered in 5.4.2, i.e. creation via means other than what LDP defines. If LDPC members are created through those other means, does your proposal require (MUST) the addition of corresponding containment triples? Does prohibit (MUST NOT) that? Something in between (what)? > > (2) clients desiring to avoid both the membership and containment triples > > follow a link header to something analogous to the non-member-properties > > resource > > If we keep that one, yes. It sounds like a more accurate version would be: Proposal 5 as currently written says this is no longer possible, but you would be open to revising it to add what it proposes alongside what-currently-is instead of replacing what-currently-is. Fair enough. > ... The only feedback was more or less "we don't care about the > containment triples and are only interested in the membership triples, > we just want something that reflects that". That may be true, but without the context of the question being responded to and the responders' assumptions, I want to be clear about anything we're removing so people have a chance to re-evaluate *before* all the drafting whether or not what's left satisfies their needs. The non-member resource exists today as a way by which clients can get at a certain subset of the triples without (assumption alert!) being "flooded" by the much more numerous membership triples. If we now add still more triples (containment) that those original cases also don't care about (since the use cases allegedly were satisfied without any containment triples, this is true for those original cases) and that "commonly" number on par with membership triples, we're making the original problem worse (even as we improve others - yin/yang). I have a hard time believing we can just stuff a bunch of extra triples into what (under 5 as written, given your reply to my clarifying question) becomes the only LDP-defined way to avoid the (possibly numerous) membership triples without knocking over someone's apple cart. Best Regards, John Voice US 845-435-9470 BluePages Tivoli OSLC Lead - Show me the Scenario
Received on Wednesday, 18 December 2013 18:46:30 UTC