Re: [Gen-art] Gen-ART review of draft-ietf-vcarddav-webdav-mkcol-05
"Spencer Dawkins" <spencer@wonderhamster.org> Tue, 18 August 2009 13:52 UTC
Return-Path: <spencer@wonderhamster.org>
X-Original-To: gen-art@core3.amsl.com
Delivered-To: gen-art@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 41CAF3A69D1 for <gen-art@core3.amsl.com>; Tue, 18 Aug 2009 06:52:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.217
X-Spam-Level:
X-Spam-Status: No, score=-1.217 tagged_above=-999 required=5 tests=[AWL=0.182, BAYES_00=-2.599, J_CHICKENPOX_33=0.6, J_CHICKENPOX_35=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gED6oI3l8519 for <gen-art@core3.amsl.com>; Tue, 18 Aug 2009 06:52:56 -0700 (PDT)
Received: from mout.perfora.net (mout.perfora.net [74.208.4.194]) by core3.amsl.com (Postfix) with ESMTP id 435153A695F for <gen-art@ietf.org>; Tue, 18 Aug 2009 06:52:56 -0700 (PDT)
Received: from S73602b ([12.172.70.2]) by mrelay.perfora.net (node=mrus1) with ESMTP (Nemesis) id 0MKpCa-1MdP7I1CSn-000DCq; Tue, 18 Aug 2009 09:52:52 -0400
Message-ID: <2506376F07964141A62AFEB294BEC875@china.huawei.com>
From: Spencer Dawkins <spencer@wonderhamster.org>
To: Cyrus Daboo <cyrus@daboo.name>, draft-ietf-vcarddav-webdav-mkcol@tools.ietf.org
References: <2D88C0E3F0CC4C96A836764D5D59CF05@china.huawei.com> <2733574AAFBF084D2866E431@caldav.corp.apple.com>
Date: Tue, 18 Aug 2009 09:52:43 -0400
MIME-Version: 1.0
Content-Type: text/plain; format="flowed"; charset="iso-8859-1"; reply-type="response"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.5512
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
X-Provags-ID: V01U2FsdGVkX1/N2h8MeKoEoa4N2SlZj2QMd0azhwUXJhpRdRz YzNx2y8KaI8ssvAX3dPjFtKbJha5E26+w+430hACBJaB9qUWVJ c43ZZqZEhSO05kosV70shdvVrdVJicRrtDXKgZrIkM=
Cc: General Area Review Team <gen-art@ietf.org>
Subject: Re: [Gen-art] Gen-ART review of draft-ietf-vcarddav-webdav-mkcol-05
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2009 13:52:57 -0000
Hi, Cyrus, This works for me. Thanks for getting back to me quickly, and I hope you enjoyed your vacation. Spencer > Hi Spencer, > Thanks for your review - I was on vacation last week so I am only getting > around to replying now. > > --On August 7, 2009 6:36:41 AM -0500 Spencer Dawkins > <spencer@wonderhamster.org> wrote: > >> Comments identified as "Spencer (clarity)" are provided for editors, but >> are not part of the Gen-ART review. >> >> Abstract >> >> This specification extends the Web Distributed Authoring and >> Versioning (WebDAV) MKCOL method to allow collections of arbitrary >> resourcetype to be created and to allow properties to be set at the >> same time. >> >> Spencer (clarity): I know that RFC 4918 didn't provide an expansion for >> MKCOL until about page 46 (or maybe 25, in passing), but since MKCOL >> appears in the abstract for this document, it might be helpful to >> s/MKCOL/MKCOL ("Make Collection")/ here. MKCOL is defined at first use in >> the Introduction, so that's fine - this is only a suggestion about the >> abstract. > > Sure - seems reasonable. Change done in my working copy. > >> 3. WebDAV extended MKCOL >> >> The WebDAV MKCOL request is extended to allow the inclusion of a >> request body. The request body is an XML document containing a >> single DAV:mkcol XML element as the root element. The Content-Type >> >> Spencer (minor): if I'm reading this paragraph correctly, I'd suggest >> "The request body is an XML document that MUST contain a single DAV:mkcol >> XML element as the root element" here - the last sentence in this >> paragraph makes me think the requirement is normative, but it doesn't >> look normative to 2119 scanners :-) > > As per comments from Julian I won't make this change. > >> request header MUST be set appropriately for an XML body (e.g., set >> to "text/xml" or "application/xml"). XML-typed bodies for an MKCOL >> request that do not have DAV:mkcol as the root element are reserved >> for future usage. >> >> As per the PROPPATCH method ([RFC4918], Section 9.2), servers MUST >> process any DAV:set instructions in document order (an exception to >> the normal rule that ordering is irrelevant). Instructions MUST >> either all be executed or none executed. Thus, if any error occurs >> >> Spencer (clarity): this sentence reads roughly to me, and it's 2119 >> language, so needs to be clear. I suggest "The set of instructions MUST >> be executed atomically; either all are executed or none are executed". > > The text here is an exact copy of that in 4918. Strictly speaking all > instructions are executed, it is just that some succeed and some fail. > Perhaps better text is: > > "If any one instruction fails to execute successfully, then all > instructions MUST fail (i.e., either all succeed or all fail)". > >> during processing, all executed instructions MUST be undone and a >> proper error result returned. Failure to set a property value on the >> collection MUST result in a failure of the overall MKCOL request - >> i.e. the collection is not created. >> >> 3.5. Example: Successful Extended MKCOL Request >> >> Spencer (minor): Perhaps this should be s/Successful/Unsuccessful/? It's >> returning a 403/424 :D > > Fixed. > >> 4. Replacing Existing MKxxx Methods >> >> Spencer (clarity): Hmm. This section (and 4.1, and 4.1.1) aren't quite >> about REPLACING existing MKxxx methods, but more like "Providing MKxxx >> functionality using extended MKCOL". Would that be clearer? The current >> text in 4.1 sent me looking to see whether "replacement" meant >> "deprecation" (it doesn't, if I'm reading clearly), for example. > > Well ultimately I would like to see MKCALENDAR deprecated in favor of > extended MKCOL - however, given the ever growing deployments of CalDAV > that is probably not going to happen any time soon. > > So, I have changed the title to: > > "Using Extended MKCOL as an Alternative to MKxxx Methods" > > and changed "replace" to "alternative for" in a couple of places. > > > -- > Cyrus Daboo >
- [Gen-art] Gen-ART review of draft-ietf-vcarddav-w… Spencer Dawkins
- Re: [Gen-art] Gen-ART review of draft-ietf-vcardd… Julian Reschke
- Re: [Gen-art] Gen-ART review of draft-ietf-vcardd… Spencer Dawkins
- Re: [Gen-art] Gen-ART review of draft-ietf-vcardd… Cyrus Daboo
- Re: [Gen-art] Gen-ART review of draft-ietf-vcardd… Spencer Dawkins
- [Gen-art] Gen-ART review of draft-ietf-vcarddav-w… Spencer Dawkins