[VCARDDAV] comments on draft-ietf-vcarddav-webdav-mkcol-00

Julian Reschke <julian.reschke@gmx.de> Tue, 22 July 2008 13:38 UTC

Return-Path: <vcarddav-bounces@ietf.org>
X-Original-To: vcarddav-archive@optimus.ietf.org
Delivered-To: ietfarch-vcarddav-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C4C953A69A1; Tue, 22 Jul 2008 06:38:57 -0700 (PDT)
X-Original-To: vcarddav@core3.amsl.com
Delivered-To: vcarddav@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6CE043A69A1 for <vcarddav@core3.amsl.com>; Tue, 22 Jul 2008 06:38:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.924
X-Spam-Level:
X-Spam-Status: No, score=-3.924 tagged_above=-999 required=5 tests=[AWL=-1.925, BAYES_00=-2.599, 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 aE1y7Bf-dg2W for <vcarddav@core3.amsl.com>; Tue, 22 Jul 2008 06:38:55 -0700 (PDT)
Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by core3.amsl.com (Postfix) with SMTP id 42C0F3A6888 for <vcarddav@ietf.org>; Tue, 22 Jul 2008 06:38:54 -0700 (PDT)
Received: (qmail invoked by alias); 22 Jul 2008 13:39:35 -0000
Received: from mail.greenbytes.de (EHLO [192.168.1.106]) [217.91.35.233] by mail.gmx.net (mp029) with SMTP; 22 Jul 2008 15:39:35 +0200
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1+tws9vIputolCvrarT6AfXzDk7kevzYkwrEsTCPU lOrgEJQDEQ16/T
Message-ID: <4885E312.3010008@gmx.de>
Date: Tue, 22 Jul 2008 15:39:30 +0200
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.4) Gecko/20060516 Thunderbird/1.5.0.4 Mnenhy/0.7.4.666
MIME-Version: 1.0
To: vcarddav@ietf.org
X-Y-GMX-Trusted: 0
X-FuHaFi: 0.55
Subject: [VCARDDAV] comments on draft-ietf-vcarddav-webdav-mkcol-00
X-BeenThere: vcarddav@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "vCard and CardDAV Engineering List, potential WG" <vcarddav.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/vcarddav>, <mailto:vcarddav-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/vcarddav>
List-Post: <mailto:vcarddav@ietf.org>
List-Help: <mailto:vcarddav-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vcarddav>, <mailto:vcarddav-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: vcarddav-bounces@ietf.org
Errors-To: vcarddav-bounces@ietf.org

Hi,

first of all: I think it's a very good idea that the scope has been 
reduced to creating special *collections*. The general case of bundling 
of content and properties would be certainly be interesting as well, but 
that wouldn't be MKCOL anymore, nor would it belong into this working 
group (I think).

That being said...:

1) 
<http://tools.ietf.org/html/draft-ietf-vcarddav-webdav-mkcol-00#section-1>

The introduction still talks about creating plain resources, and the 
DeltaV related cases. This should be removed. This also applies to 
Section 4.

2) The intro probably needs to state why the spec can use the DAV: 
namespace, and how the DTD fragments should be interpreted (see for 
instance 
<http://tools.ietf.org/html/draft-reschke-webdav-search-17#section-1>).

3) It probably would be good to state the MIME type for the request body 
(text/xml or application/xml), and also that xml-typed request bodies 
with a root element != DAV:mkcol are reserved for future usage (keep the 
extension point).

3) 
<http://tools.ietf.org/html/draft-ietf-vcarddav-webdav-mkcol-00#section-3.1>:

>    A server supporting the features described in this document, MUST
>    include "extended-mkcol" as a field in the DAV response header from
>    an OPTIONS request on any resource that supports use of the extended
>    MKCOL method.

s/resource/URI/

(that is probably less confusing because at the time the OPTIONS request 
is made, the URI is still unmapped)

4) 
<http://tools.ietf.org/html/draft-ietf-vcarddav-webdav-mkcol-00#section-5.1>:

>        <!ELEMENT mkcol (set+, ANY)>

I don't think that you can have that in a DTD. ANY allows anything 
anway. Get rid of "ANY", and refer to the WebDAV extensibility model 
instead. Same for Section 5.2.

BR, Julian


_______________________________________________
VCARDDAV mailing list
VCARDDAV@ietf.org
https://www.ietf.org/mailman/listinfo/vcarddav