[VCARDDAV] Last call comments: XML draft

Cyrus Daboo <cyrus@daboo.name> Tue, 01 June 2010 14:40 UTC

Return-Path: <cyrus@daboo.name>
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 2B28F3A684D for <vcarddav@core3.amsl.com>; Tue, 1 Jun 2010 07:40:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level:
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[BAYES_50=0.001]
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 Bm1yL3bTFxK1 for <vcarddav@core3.amsl.com>; Tue, 1 Jun 2010 07:40:32 -0700 (PDT)
Received: from daboo.name (daboo.name [151.201.22.177]) by core3.amsl.com (Postfix) with ESMTP id 23FF13A698F for <vcarddav@ietf.org>; Tue, 1 Jun 2010 07:40:32 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by daboo.name (Postfix) with ESMTP id E7FE616BC15EF for <vcarddav@ietf.org>; Tue, 1 Jun 2010 10:40:19 -0400 (EDT)
X-Virus-Scanned: amavisd-new at daboo.name
Received: from daboo.name ([127.0.0.1]) by localhost (chewy.mulberrymail.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z3OD++P-DFfL for <vcarddav@ietf.org>; Tue, 1 Jun 2010 10:40:19 -0400 (EDT)
Received: from [10.0.1.5] (unknown [17.101.35.28]) by daboo.name (Postfix) with ESMTPSA id 3B78216BC15E4 for <vcarddav@ietf.org>; Tue, 1 Jun 2010 10:40:17 -0400 (EDT)
Date: Tue, 01 Jun 2010 10:40:12 -0400
From: Cyrus Daboo <cyrus@daboo.name>
To: vcarddav@ietf.org
Message-ID: <258A4BBCA9355D8F05BEE96D@cmu-294450.wv.cc.cmu.edu>
X-Mailer: Mulberry/4.1.0a1 (Mac OS X)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; size="2031"
Subject: [VCARDDAV] Last call comments: XML draft
X-BeenThere: vcarddav@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF vcarddav wg mailing list <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/mail-archive/web/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>
X-List-Received-Date: Tue, 01 Jun 2010 14:40:38 -0000

Hi,
Below are my comments on the XML draft:

Section 1: Change "individuals" to "individuals and resources".

Section 4.1: Change "from IANA" to "with IANA".

Section 4.1: First paragraph. "separate document may be used instead". I 
don't really understand this statement. By default any vCard items 
registered with IANA are automatically valid elements in the XML. The only 
case where a separate definition for XML is needed is if a new structured 
value type is defined that requires sub-elements.

Section 4.1: Second paragraph. I thought we had agreed that X- and VND- 
properties would be in the vcard-4.0 namespace.

Section 5: Empty "o" bullet before "*" bullets in the list (several times).

Section 5: Change: "The name of the property element is set to that of the 
property." to "The name of the property element is set to the lowercased 
name of the property."

Section 5: Change: "If the property has attributes, they get translated 
as-is into sub-elements of the <parameters> element" to "If the property 
has parameters, they get translated as-is (with lowercasing of parameter 
names, removal of backslash escaping, and removal of quoting) into 
sub-elements of the <parameters> element.".

Section 7: Add a MIME type registration for application/vcard+xml.

General issues:

1. Backslash escaping: there is no need to preserve backslash escaping 
because list items are broken out into separate elements. So backslash 
escaping must be removed/added when converting to/from XML. This needs to 
be discussed in Section 5.

2. Parameter quoting: there is no need to maintain double-quotes around 
parameter values in the XML. So double-quotes around parameter values must 
be removed/added when converting to/from XML as appropriate. This needs to 
be discussed in Section 5.

3. There needs to be some discussion of the <vcards> root element as there 
is no direct analogue of that in vCard.

4. There needs to be some discussion of the special treatment of groups and 
probably an example too.

-- 
Cyrus Daboo