- From: John Arwe <johnarwe@us.ibm.com>
- Date: Tue, 11 Feb 2014 07:34:24 -0500
- To: Linked Data Platform WG <public-ldp-wg@w3.org>
- Message-ID: <OF6FAFF0FB.520B9E35-ON85257C7C.004318F7-85257C7C.004511EF@us.ibm.com>
Nice bait Arnaud ... pass. I don't personally care if LDP chooses to relax the inferencing rule to the degree that (strawman!) non-leaf types defined by LDP or LDP's normative references can be inferred. We just need to all be clear on and comfortable with the effects: 1: The harder the rules are to describe, the more arbitrary it looks and the more complex/error-prone/comment-generating it is. As in an outsider lamenting: what makes LDP's types so special? Aside from "it's our spec, nyeh" what's our answer? I had to insert 'non-leaf' to keep ldp:Basic... et al. in the representations, so it's already "not what my mother would expect" as one of our execs likes to say. 2: "A hairbreadth's difference...." We'd need consensus on the exact scope. We know how much fun getting there is. I'm not sure that "types" is the right scope; if you squint, you'll see that we have either skirted the edge of the non-inferencing rule in other places or outright violated it. I'm thinking of cases where the goal and proposal was explicit ("keep the simple case simple"), so you get BC's that Must behave like they have insertedContentRelation=MemberSubject, but LDP imposes no requirement to materialize that triple. 3: It's not about what is stored (which technically we should not care about, BTW), it's about what is transferred (representations) and how "classes"/"sets" of those are described (query). E.g., if we allow ldp:Container (et al.) to not be materialized in representations, can clients usefully query for it? If the query results are going to vary by implementation, because some impls "logically add" ldp:Container to graphs "but don't store it" and others do neither, debatable if that's "useful"; it's certainly not widely interoperable. One way to think about removing the "extras" is as an optimization. The first version need not be fully optimized ... if that's not true, let's go back to the I-word. Best Regards, John Voice US 845-435-9470 BluePages Tivoli OSLC Lead - Show me the Scenario From: Arnaud Le Hors/Cupertino/IBM@IBMUS To: Cody Burleson <cody.burleson@base22.com>, Cc: Linked Data Platform WG <public-ldp-wg@w3.org> Date: 02/10/2014 05:07 PM Subject: Re: To spec editors - regarding possibly redundant rdf:type definition of containers in examples Well, I'm glad you brought this up. I said the same thing to Steve and John. I think they are reading too much into the clause about not requiring inferencing. I don't read this clause as meaning we can't expect a client to know that an ldp:BasicContainer is an ldp:Container and that therefore the latter doesn't need to be materialized. -- Arnaud Le Hors - Software Standards Architect - IBM Software Group
Received on Tuesday, 11 February 2014 12:34:55 UTC