- From: John Arwe <johnarwe@us.ibm.com>
- Date: Tue, 28 May 2013 18:01:39 -0400
- To: "public-ldp-wg@w3.org" <public-ldp-wg@w3.org>
- Message-ID: <OF4F887FF6.68BABBE8-ON85257B79.0062426F-85257B79.0079013D@us.ibm.com>
> The problem with your proposal was that a server that serves > consistent data and a client that does correct reasoning can end up > with a wrong result regarding whether members are inlined or not. This can occur in general regardless of LDP's presence or absence. If some server implementations choose to provide additional levels of guarantees about this, or change the interaction model by removing certain optimizations that surface inconsistent triples in a certain way, or support certain scenarios demand global consistency across all the content of a container, they are free to do so with LDP as it is today. I'm very much in favor of *informing* them of the trade-offs so they can make *informed* decisions. I'm very much against removing choices from implementers when we have clear and understandable issues that the choice helps solve. > - You are confusing document creation ( LDPC create new GETable > resources) with talking about objects > these documetns talk about. The examples in the sepc are all moving > into HTTP range-14 space, by confusing > those. A bit of real-world "talking to devs" experience: many of them - all minus one or two, of dozens I have dealt with, do not care about this distinction and find it confusing when it is forced into view. This is not however because they are bad people, [insert your own favorite 'insult'/way to dismiss them]; it is because their *current scenarios* do not need the distinction, and they (rightfully so, in many minds) eschew anything not needed. Agile thinking leads them there, in part. I am of two minds on this: (1) I happen to agree that over the longer term separation is clearly more precise. (2) All my experience tells me that if we (try to) force something on them that they do not see as relevant to their scenarios, we'll just be inviting them to ignore us (playing the "crazy uncle" role). As long as it is possible to refine the model over time, to introduce the separation later, I am thinking that the middle road is to be explicit that people do both, and the problems that emerge when they fail to separate things precisely. Your examples, coupled with http-range-14, lead me to think this precision can be introduced after the fact ... perhaps with some client impact, but being explicit about that price to be paid is how we can convince/lead people without appearing to be religious zealots of the sort pictured in your Google+ chat from 2011. I would prefer to admit everyone (show at least some examples both ways), offer to instruct willing learners (be explicit about the implications of the differences - I think you provided some very succinct examples already), and let history sort out the rest via adoption, rather than holding The One True Answer close to my heart and depriving the Bad Modelers as you call them from even having the chance to reason it through for themselves. I prefer this because I see in the latter a route to obscurity. Purity perhaps, but a purity that will touch far fewer adopters. > Good so why not just PATCH an LDPR? > That would simplify the spec, and we could finish this first > version, and it would be very flexible. ... > So create one LDPR that you can work with by PATCHing it. ... ...and others These seem to largely net out to the same "do it my way" argument that would be consistent with my "holding The One True Answer close to my heart" approach. Perhaps we should decide as a WG where on that spectrum we choose to reside. I'm not arguing that "your way" is at all wrong either, Henry; I might/not agree with any particular example, that's not the point I'm interested in. I think this comes down to a choice between inclusiveness and exclusivity in terms of how the working group wishes to approach its problems. Where on that spectrum do we wish to be, and how much/to what degree are we willing to trade off points of purity against what non-experts in the space find consumable? Can we live with the fact that people make modeling choices that we wince at, and try to convert them as equals rather than legislating ours as the only way? Best Regards, John Voice US 845-435-9470 BluePages Tivoli OSLC Lead - Show me the Scenario
Received on Tuesday, 28 May 2013 22:02:11 UTC