Re: [VCARDDAV] Last call on vCard extensions from OMA CAB
Cyrus Daboo <cyrus@daboo.name> Fri, 06 April 2012 15:31 UTC
Return-Path: <cyrus@daboo.name>
X-Original-To: vcarddav@ietfa.amsl.com
Delivered-To: vcarddav@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E942A21F84B8 for <vcarddav@ietfa.amsl.com>; Fri, 6 Apr 2012 08:31:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.694
X-Spam-Level:
X-Spam-Status: No, score=-100.694 tagged_above=-999 required=5 tests=[AWL=-1.905, BAYES_40=-0.185, MIME_QP_LONG_LINE=1.396, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tIDoHKuGp0-8 for <vcarddav@ietfa.amsl.com>; Fri, 6 Apr 2012 08:31:29 -0700 (PDT)
Received: from daboo.name (daboo.name [173.13.55.49]) by ietfa.amsl.com (Postfix) with ESMTP id 71E4521F84B4 for <vcarddav@ietf.org>; Fri, 6 Apr 2012 08:31:29 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by daboo.name (Postfix) with ESMTP id E9F1124F710C; Fri, 6 Apr 2012 11:31:28 -0400 (EDT)
X-Virus-Scanned: amavisd-new at daboo.name
Received: from daboo.name ([127.0.0.1]) by localhost (daboo.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AS5sFdURKj-M; Fri, 6 Apr 2012 11:31:28 -0400 (EDT)
Received: from caldav.corp.apple.com (unknown [17.45.162.46]) by daboo.name (Postfix) with ESMTPSA id 1983424F7101; Fri, 6 Apr 2012 11:31:26 -0400 (EDT)
Date: Fri, 06 Apr 2012 11:31:23 -0400
From: Cyrus Daboo <cyrus@daboo.name>
To: vcarddav@ietf.org
Message-ID: <FB3134FBD4CBE38BFA025896@caldav.corp.apple.com>
In-Reply-To: <4F54C1B8.2000606@viagenie.ca>
References: <4F54C1B8.2000606@viagenie.ca>
X-Mailer: Mulberry/4.1.0a3 (Mac OS X)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline; size="1833"
Subject: Re: [VCARDDAV] Last call on vCard extensions from OMA CAB
X-BeenThere: vcarddav@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF vcarddav wg mailing list <vcarddav.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Fri, 06 Apr 2012 15:31:30 -0000
Hi, My feedback (sorry it is late): Major: - There is no mention of i18n issues. In particular all the freeform text properties need to support LANGUAGE and ALTID parameters, and follow the behaviors of those defined in 6350. Basically, all the properties defined in this spec must follow similar syntax to TITLE and ROLE defined in 6350, since they are similar in nature to those. Please see the 6350 ABNF for the TITLE and ROLE parameters and make sure similar parameters are included - though I think there is an open question as to whether a TYPE parameter should be allowed on the new properties. For example, in my vCard I might want to put: EXPERTISE;TYPE=home;LEVEL=beginner:kids soccer coach EXPERTISE;TYPE=work;LEVEL=expert:Python programmer So I think TYPE is valuable to have on the new properties. - ORG-DIRECTORY - why is this a property as opposed to a parameter on the 6350 ORG property? If it remains a property then it needs to have similar parameters to ORG defined on it (at least TYPE, PREF, PID and ALTID). Maybe also LANGUAGE if the URI points to a web page that might have localized variants? - INDEX - who is responsible for making sure INDEX is specified consistently across a set of properties? What happens if two properties have the same INDEX value? What if some properties have INDEX and others do not - what is the default value? Are negative values (or zero) allowed? - LEVEL - should allow for ' / iana-token / x-name' as value options and should define a registry of values. Minor: - §2.1,2.2,2.3 Value type - change 'A single string value.' to 'A single text value.' Nits: - §1.1, ¶3: change 'managed' to 'manages' - §2.1, might be better phrasing Purpose this way: To specify a field of expertise for the object that the vCard refers to. -- Cyrus Daboo
- [VCARDDAV] Last call on vCard extensions from OMA… Simon Perreault
- Re: [VCARDDAV] Last call on vCard extensions from… Peter Saint-Andre
- Re: [VCARDDAV] Last call on vCard extensions from… Likepeng
- Re: [VCARDDAV] Last call on vCard extensions from… Cyrus Daboo
- Re: [VCARDDAV] Last call on vCard extensions from… Renato Iannella
- Re: [VCARDDAV] Last call on vCard extensions from… Barry Leiba
- Re: [VCARDDAV] Last call on vCard extensions from… Peter Saint-Andre