Re: [Ietf-caldav] I-D ACTION:draft-dusseault-caldav-11.txt (fwd)

Jari Urpalainen <jari.urpalainen@nokia.com> Tue, 18 April 2006 06:59 UTC

Return-Path: <Jari.Urpalainen@nokia.com>
X-Original-To: ietf-caldav@osafoundation.org
Delivered-To: ietf-caldav@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id AF7117F715; Mon, 17 Apr 2006 23:59:24 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 9FBB5142272; Mon, 17 Apr 2006 23:59:24 -0700 (PDT)
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 16253-05; Mon, 17 Apr 2006 23:59:22 -0700 (PDT)
Received: from mgw-ext13.nokia.com (mgw-ext13.nokia.com [131.228.20.172]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (No client certificate requested) by laweleka.osafoundation.org (Postfix) with ESMTP id 9A024142287; Mon, 17 Apr 2006 23:59:21 -0700 (PDT)
Received: from esebh106.NOE.Nokia.com (esebh106.ntc.nokia.com [172.21.138.213]) by mgw-ext13.nokia.com (Switch-3.1.8/Switch-3.1.7) with ESMTP id k3I6vgTc019649; Tue, 18 Apr 2006 09:57:46 +0300
Received: from esebh104.NOE.Nokia.com ([172.21.143.34]) by esebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 18 Apr 2006 09:58:41 +0300
Received: from esebe105.NOE.Nokia.com ([172.21.143.53]) by esebh104.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 18 Apr 2006 09:58:41 +0300
Received: from 172.21.34.145 ([172.21.34.145]) by esebe105.NOE.Nokia.com ([172.21.143.53]) with Microsoft Exchange Server HTTP-DAV ; Tue, 18 Apr 2006 06:58:40 +0000
Received: from hed034-145.research.nokia.com by esebe105.noe.nokia.com; 18 Apr 2006 09:58:40 +0300
Subject: Re: [Ietf-caldav] I-D ACTION:draft-dusseault-caldav-11.txt (fwd)
From: Jari Urpalainen <jari.urpalainen@nokia.com>
To: ext Julian Reschke <julian.reschke@gmx.de>
In-Reply-To: <4440AC2D.2050802@gmx.de>
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>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Date: Tue, 18 Apr 2006 09:58:40 +0300
Message-Id: <1145343520.26786.36.camel@hed034-145.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.6.0 (2.6.0-1)
X-OriginalArrivalTime: 18 Apr 2006 06:58:41.0452 (UTC) FILETIME=[86A9DEC0:01C662B5]
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Status: No, hits=-1.3 tagged_above=-50.0 required=4.0 tests=AWL, BAYES_00
X-Spam-Level:
Cc: CalDAV DevList <ietf-caldav@osafoundation.org>
X-BeenThere: ietf-caldav@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Discussions on Calendar Access protocol based on WebDAV <ietf-caldav.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-caldav>, <mailto:ietf-caldav-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-caldav>
List-Post: <mailto:ietf-caldav@osafoundation.org>
List-Help: <mailto:ietf-caldav-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-caldav>, <mailto:ietf-caldav-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Apr 2006 06:59:24 -0000

On Sat, 2006-04-15 at 10:17 +0200, ext Julian Reschke wrote:
> Lisa Dusseault wrote:
> > 
> > On Apr 14, 2006, at 12:56 PM, Julian Reschke wrote:
> > 
> >>> happen, some clients might always do a GET (poor performance) and 
> >>> others might always not (poor interoperability).
> >>
> >> Just tell clients to do conditional GETs with the cache validator they 
> >> got upon PUT. The client may not have the same content octet-for-octet 
> >> as the server, but besides that I see no problem (yet).
> > 
> > Yes, but that's exactly it, there's confusion about what the cache 
> > validator they got upon PUT means, or in what cases the server is 
> > allowed to return it.   Many clients cache calendar items for offline 
> > use, and if the server has added its own custom properties or modified 
> > data, that may well need to be available offline as well.
> 
> Currently, there's no way to find out. If this is a requirement, CalDAV 
> will either have to rely on draft-whitehead-http-etag solving that 
> problem, or come up with its own solution.
> 
> I'd prefer the former approach, because solving this once and for all 
> HTTP based specs certainly is better.
> 
> If CalDAV wants to do its own thing, it must make sure that it doesn't 
> contradict other specs, on which it builds or that servers may want to 
> implement in parallel with CalDAV. A safe way to do that for now would 
> be to add a new response header that contains just that piece of 
> information, such as:
> 
> 	X-Content-Rewritten: "T" / "F"
> 
> Best regards, Julian

We had similar ambiquities/difficulties with ETags in XCAP, where adding
new headers were not the preferred way to solve this kind of issues.
That said, as I have also previously said that 5.3.4 section was
somewhat difficult to understand and incorrect (rfc2616 reference and no
clear why reasoning of ETag behavior), I agree with Julian that a new
X-header or a normative reference to draft-whitehead-http-etag is a
better way to solve this issue, and certainly the latter option the best
one. 
br,
Jari