Re: [art] ART Area Review for draft-ietf-calext-caldav-attachments-02

Julian Reschke <julian.reschke@gmx.de> Wed, 17 May 2017 14:10 UTC

Return-Path: <julian.reschke@gmx.de>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C84F129537; Wed, 17 May 2017 07:10:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yrdb2EgAro7M; Wed, 17 May 2017 07:10:10 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4D7EB12EBBD; Wed, 17 May 2017 07:01:45 -0700 (PDT)
Received: from [192.168.178.20] ([93.217.117.158]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MXZw6-1dWNjz11hG-00WY5i; Wed, 17 May 2017 16:01:29 +0200
To: Cyrus Daboo <cyrus@daboo.name>, Ken Murchison <murch@andrew.cmu.edu>, IETF Discussion <ietf@ietf.org>, art@ietf.org
References: <c04f39e2-79d2-ab9d-59ab-26e51d7ab5fc@gmx.de> <81613220-989b-ca78-fe56-0ac7b19e7ce6@andrew.cmu.edu> <b2a4924d-c7c9-b40b-484f-9fab48bfe5de@gmx.de> <a603f3de-2d96-6f86-e0c3-3e0a4884a185@andrew.cmu.edu> <D109686063172A99C2FDEFC9@caldav.corp.apple.com>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <ffeb5967-a0ff-c0cc-0140-d6c42fc4ec23@gmx.de>
Date: Wed, 17 May 2017 16:01:20 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <D109686063172A99C2FDEFC9@caldav.corp.apple.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:Sk8ZU+ZN4nmfIWLo8PmVmC++wsVKMHckaY/9IhmOWsdaXzGtl5L nKsg7bre4vuobywgm9lr+nNZFbIa2k2JGi/1y0aO+ZYmXc0iIZoObXbjtbozdMpB+mqyD3x m8sPu7Ne0grghandgNz+YgplMJLQ85xqrz8IFz6Y4Y2wu199yOF7dED7HDaC3F/k7I0N3zy AYLfWDkX89lPBpwRvmWOQ==
X-UI-Out-Filterresults: notjunk:1;V01:K0:0G5DnqNmknM=:g6DXoFbtgjidE+tbRerKYd DENIAuq8rQeJ/1XuoNhVtvTi4o4RH5tGfxaLJ8q83ju93T+x5LKZWfNEm5fScOcdKbzyqJLgX YMvh8mFUsSvYUDehT4PrnFBWl7WaLKrY/7VypOVraF5QmWI3BF24B4R73ona5MxG9uxY06Ri8 pMFKIgpEDjgM+dK74Af2zen2zc5+7gcy/IdJEu7v03d9CbyjwdpmGNScesiXL8Dp9d+8hcdub MyolTjoqpj0icSRCd8CupMByYldWwqA6CVZ73LHhNKuSatH0L0Q8KfeHmFPiS2Dna9aa+bgxw XmkgSi4p91CKqvs9sL/bZyWNxEnNj5/4UbXsVQqDnB6UvN7leqR0KyBSJ/ILZD2HsxvPXkNyA sFjQLIthVx9+x6CSksKEqSphWCCohGFUZ7/vuno4pReZ7qR+DWaEKf2rEsepyABVTbnrO39og JxaEkFyvvhToaVbaBFPr1l5a0yravgwG1U4ytX319OnpE4CinyXAhYeKjbJ6w1Am2y4rtQSHN K+OU+Lsb8HLFtZuOmSt86tCUoC8a5RA7MI7g3AJOJDzAeFbrkd0ZMPKYtztGwrEK4dyiIJFsH 5otV0x5kwQNLxaArWV9tZ3Jc5c1XesQxbgCRM98dKppDNUa37AHo1xAAaNCl3tHwfO4UZATbY oqO3d+mDynV0yEn4QF7a2eeDtIHaHfOXU9i2so5eMB9QMr0UEUg1fhOepni98uWG8dRn1t9rT GVvgiZKfNSsXJFk/Yr1lMjVPoLOLsGwGMp5hVAwsvIwQ8I83TnjxxDukszmsF8XCJ/hpDnveD bCFeKq3
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/bKczvvgZCjyY-FmkqHqI5fK4ZhA>
Subject: Re: [art] ART Area Review for draft-ietf-calext-caldav-attachments-02
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 May 2017 14:10:11 -0000

On 2017-05-17 15:53, Cyrus Daboo wrote:
>> Using HTTP methods directly on the attachment URI makes things more
>> difficult because the calendar resource(s) referencing the attachment
>> also need to be updated.  This would have to be done either as a
>> side-effect of the PUT/DELETE on the attachment, or as a separate PUT
>> (and separate round-trips) on the resource(s).  The desire was to avoid
>> doing either one of these, which is why a POST on the calendar resource
>> was chosen as the method to add/update/delete an attachment from a
>> calendar resource.
>
> One tricky aspect here is that calendar servers may not "host" the
> attachments themselves - i.e., they could use a separate "drop box"
> service to store the resources. In that case it is important that
> changes to the attachments are always managed through the calendar
> server so that it can alert clients via changes to the calendar data
> whenever an attachment is added, changed, or removed.

Again, that's an implementation detail. Just because the calendar server 
stores attachments somewhere else doesn't mean it has to expose those URIs.

Best regards, Julian