On 13/09/2008, at 12:53 AM, Brian McBarron wrote:

I want to call out one point here. In our proposal, the server is in full control of the upload URI and the presence/absence of an ETag. This has several advantages:

1) The server can decide whether it is most convenient (from an implementation point of view) to identify operations via a unique URI and/or an ETag. 2) Regardless of the two potential mechanisms which can be used, a server only needs to use one. The server never has to "implement all of them". 3) The client or intermediary will always have a URI to deal with, regardless of whether it is unique or not. Indeed, the client doesn't have enough information to know if a URI is unique. 4) Thus, the only added complexity to the system of supporting either/both methods, is that a client or intermediary must correctly forward an ETag when it _optionally_ appears.

To me, the overhead of (4) is very minor considering the power and flexibility of (1).


Sorry, I *really* don't buy that. You're pushing more complexity and ambiguity (see previous post) onto the clients, which history shows are more numerous, harder to implement and easier to stuff up. On the server side the difference between using URIs and using ETags is more a matter of style than implementation complexity.

I appreciate that you're trying to foster adoption by making your proposal more flexible, but my experience is that this kind of flexibility is what puts protocols and extensions at greater risk for failure.

Cheers,


--
Mark Nottingham       [EMAIL PROTECTED]


Reply via email to