Re: [Ietf-caldav] Last Call comment on Etag requirements in draft-dusseault-caldav-12

Julian Reschke <julian.reschke@gmx.de> Thu, 27 April 2006 20:50 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FZDRx-0006En-3r; Thu, 27 Apr 2006 16:50:57 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FZDRv-0006Ei-Dj for ietf@ietf.org; Thu, 27 Apr 2006 16:50:55 -0400
Received: from mail.gmx.net ([213.165.64.20]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1FZDRt-00025D-VQ for ietf@ietf.org; Thu, 27 Apr 2006 16:50:55 -0400
Received: (qmail invoked by alias); 27 Apr 2006 20:44:09 -0000
Received: from p508FBC84.dip0.t-ipconnect.de (EHLO [192.168.178.21]) [80.143.188.132] by mail.gmx.net (mp041) with SMTP; 27 Apr 2006 22:44:09 +0200
X-Authenticated: #1915285
Message-ID: <44512C9B.6090102@gmx.de>
Date: Thu, 27 Apr 2006 22:42:03 +0200
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Thunderbird 1.5.0.2 (Windows/20060308)
MIME-Version: 1.0
To: Lisa Dusseault <lisa@osafoundation.org>
References: <D58B890CEBB86771C83E8401@Cyrus-Daboo.local> <443FAB85.8030503@gmx.de> <7246CAD3-9329-4B34-8D23-08B196E80EDE@osafoundation.org> <443FEF47.3050406@gmx.de> <5FD8AADA-F91A-4B1F-9453-01178901DB6F@osafoundation.org> <443FF7B9.3050801@gmx.de> <7D5DE367-5FD8-4398-849D-2158EF6BC256@osafoundation.org> <443FFE81.6010605@gmx.de> <CD95571B-E80E-4DA4-A522-23C0647CF6B6@osafoundation.org> <4440AC2D.2050802@gmx.de> <44509D3B.4050503@gmx.de> <DBB5A293-8F91-4E39-BE97-B6BD5236F5A3@osafoundation.org>
In-Reply-To: <DBB5A293-8F91-4E39-BE97-B6BD5236F5A3@osafoundation.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 52e1467c2184c31006318542db5614d5
Cc: ietf@ietf.org, CalDAV DevList <ietf-caldav@osafoundation.org>
Subject: Re: [Ietf-caldav] Last Call comment on Etag requirements in draft-dusseault-caldav-12
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
Errors-To: ietf-bounces@ietf.org

Lisa Dusseault wrote:
> Thanks for the input.  Speaking as a document author here, I'm confident 
> we've made a decent set of tradeoffs, balancing possible risks against 
> benefits, and attempting to minimize the risks too.
> 
> The basic risk is that any requirements related to ETags may conflict 
> with future requirements.  We've attempted to minimize this risk by 
> making only one requirement -- that servers MUST NOT return strong ETags 
> if they have changed the data provided to be stored.  We believe that 
> this requirement is quite within the spirit of ETag design.   We didn't 
> make any requirements about weak ETags, nor did we require any behavior 
> that future specs might make illegal.  Since today with HTTP it's 
> perfectly acceptable not to return an ETag at all, future requirements 
> on ETags would at least have to work with a huge deployed base of HTTP 
> servers that don't return any ETag on PUT responses.
> 
> Thus, any future ETag-related requirements that invalidated this CalDAV 
> requirement, would also conflict with the huge deployed base of HTTP.  I 

How so?

A potential requirement of an XyzDav spec to return ETags even though 
the content was rewritten wouldn't be in conflict with HTTP at all. It 
would just be impossible to implement a resource that's both compliant 
to CalDAV and XyzDav.

This is why I think CalDav uses the wrong approach. There's a simple way 
to give CalDav clients that piece of information and which is guaranteed 
to be compatible with other specs, and that's what CalDav should do.

Or, alternatively, it could just stay silent and let that other spec 
work out the solution, instead of trying to come up with a fait accompli.

 > ...

Best regards, Julian

_______________________________________________
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf