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

Julian Reschke <julian.reschke@gmx.de> Tue, 23 May 2017 09:47 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 7F7CA129420; Tue, 23 May 2017 02:47:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.1
X-Spam-Level:
X-Spam-Status: No, score=0.1 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 Ez-lLF0WJO1l; Tue, 23 May 2017 02:47:28 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (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 AEE8A127286; Tue, 23 May 2017 02:47:27 -0700 (PDT)
Received: from [192.168.1.57] ([217.91.35.233]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MS5xC-1dOlXi2WjK-00TCN0; Tue, 23 May 2017 11:47:08 +0200
To: Ken Murchison <murch@andrew.cmu.edu>, IETF Discussion <ietf@ietf.org>, art@ietf.org
Cc: Cyrus Daboo <cyrus@daboo.name>
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> <7bcfecea-3a89-978c-9e1b-edf9aac5dd44@gmx.de> <07f64bc5-13f6-62a0-3c04-91c780f69672@andrew.cmu.edu>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <f7a17043-3738-1157-91e5-a9f863d2aa17@gmx.de>
Date: Tue, 23 May 2017 11:47:04 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1
MIME-Version: 1.0
In-Reply-To: <07f64bc5-13f6-62a0-3c04-91c780f69672@andrew.cmu.edu>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:7KNd+yZ1YD/PcZza3Y88SmR+4MYllZbvuDHXsZQ4i2l/3MmcyJw bEcxTvLFaSZQwCKKpRa0ZnjE+LNWcMTv/RwWC1To4vIUgRr3fVpEZE67QaXTMEvfchk+dqW mL8vu2AjWP+x7uVHHazvxVF/F/zHucSWU4V2FU71GYiRhHHX5MPIkbW7x7PIfMbEWRRyf5d hvRDP7zaZ/XSJXbSYw8xQ==
X-UI-Out-Filterresults: notjunk:1;V01:K0:pDH/97rXxHQ=:huxfk6W9VCczUBE8q/RuRs g9oBuJpqBNRso3Wi/5gLYF24srbOdKuS3k80AckA48iP6saSdYVX4R4rQIUeUfJdvnK0wlw/1 lAblSSmQFo1WfM8QDVoUd+bMOcEC+8PGTgqtAxxnoYx/DNsHB/E+CnfqxvwHJ7ZSUtJ6sTug4 EKsQgV+/TTpBY8+CzRRhgjoyLRr7PL1m2Bv1iYdoW2PWxth/WFvEbNFMJpZy8okAbQqnTm5wH JIp0sJckXOP1ZGF6DwYzDiTCvoQgdV37M4zGjdtLzrXLj815Cfy5kMdAz+lYnkwjhORC/uHSN nJ94NyY++RxSBhhpUOBIBFh1HvMh/j9QGhY1nLBKFPwPJV4dwHG5sE7zCfOTgoMW9yWhRYASR kMLw2QO51ZRjx74AswEwlQIZK9R4Kp4aE9OQRz93hyGG6O3dlVRp0omztpMCe+K0IHTTx5xRO lKjbbAo4VjiqgRwmPXSfr13vxHFQl0mUIDpDDHW0oAgpTMOpvPzpP4fEzHtS+UNsLmstM4oTP yL8qdnNcc8sf5JBWNv+bHVdC7Qcpn/+Vq0TKaz2sIClUTwm4jOIWD9MY3z0GZNRBkmc5P0UgO B5QzrVPlBEJywuP/g6ixpErilbQms3mOC/Sylun8Ra6OC6Jvy9STZaC35J3cSDziJtAgLURos 7K5YJkiJDw8C7ELHIm373gLR4eKiaXqeY0nMDv4FEctf3NDr9OU8sgjB+t7ew2gYzPl8nZT1n VPDyZ08PyQzotX1/IzgA0LwcthrZje1nn5Mpyic2mcb6uQrJuC58E4ErR0tU9TOgXoD89hHfQ fjNuWXq
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/iDzcbN9ViBBQWz4pk_hXkdPcvcY>
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: Tue, 23 May 2017 09:47:29 -0000

On 2017-05-22 20:59, Ken Murchison wrote:
> ...
> The issue here is that a single calendar resource may contain multiple 
> events (recurring event with overrides) and a particular attachment may 
> be associated with more than one instance of that event.  For this 
> reason, we felt it best to use the calendar resource as the gateway to 
> the attachments, thus allowing manipulating multiple instances of an 
> attachment in a single round-trip.  Also, by preventing clients from 
> manipulating attachments directly, a CalDAV server isn't forced to alter 
> all calendar resources associated with a particular attachment.
> ...

But that's a detail of how the server implements these resources. I 
still do not understand how the choice of HTTP methods and URI formats 
is relevant for that.

> We also have a fairly large number of deployed implementations which we 
> do not want to make non-compliant by substantially modifying the 
> protocol.  At this point, specifying the use of HTTP methods other than 
> POST would indeed make existing implementations non-compliant.

Yes.

> We would definitely like to make this protocol conform to current HTTP 
> practice where possible, and would also document where we have strayed 
> from existing practice if required to do so.  Do you think we can come 
> to some kind of consensus that meets these goals?

I'm just offering my feedback from an HTTP and web architecture point of 
view. And from that angle, the protocol as specified violates multiple 
best practices, and I would recommend not to publish it on the standards 
track. "Informational" might work, if this is indeed what's implemented, 
and implementers are unwilling to put more work into it...

Best regards, Julian