Re: [VCARDDAV] I-D Action:draft-ietf-vcarddav-vcardrev-12.txt

Cyrus Daboo <cyrus@daboo.name> Wed, 21 July 2010 18:11 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 02FC13A69DC for <vcarddav@core3.amsl.com>; Wed, 21 Jul 2010 11:11:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.267
X-Spam-Level:
X-Spam-Status: No, score=-2.267 tagged_above=-999 required=5 tests=[AWL=0.332, BAYES_00=-2.599]
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 HIrND6cK-PLv for <vcarddav@core3.amsl.com>; Wed, 21 Jul 2010 11:11:56 -0700 (PDT)
Received: from daboo.name (daboo.name [151.201.22.177]) by core3.amsl.com (Postfix) with ESMTP id 3DBEE3A6974 for <vcarddav@ietf.org>; Wed, 21 Jul 2010 11:11:56 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by daboo.name (Postfix) with ESMTP id 4912D18A98667; Wed, 21 Jul 2010 14:12:11 -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 Z7sPfAH9iSgm; Wed, 21 Jul 2010 14:12:10 -0400 (EDT)
Received: from caldav.corp.apple.com (unknown [17.101.32.44]) by daboo.name (Postfix) with ESMTPSA id D3FDC18A98657; Wed, 21 Jul 2010 14:12:08 -0400 (EDT)
Date: Wed, 21 Jul 2010 14:12:04 -0400
From: Cyrus Daboo <cyrus@daboo.name>
To: Simon Perreault <simon.perreault@viagenie.ca>, vcarddav@ietf.org
Message-ID: <96E5AEAD8BC1B8D3AE8D0217@caldav.corp.apple.com>
In-Reply-To: <4C470C06.4030108@viagenie.ca>
References: <20100712153053.60EA53A699C@core3.amsl.com> <4C3B3F2D.1000708@viagenie.ca> <4C3B63B8.80507@viagenie.ca> <4C431086.2080706@atlantika-arts.net> <5334F2C6D20F4495800A900F77F205A9@Javier2> <AANLkTinP7Gt7-6kJ4XrGg2kfIHXvTSeyArODHArUoUwR@mail.gmail.com> <4C470C06.4030108@viagenie.ca>
X-Mailer: Mulberry/4.1.0a1 (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=1372
Subject: Re: [VCARDDAV] I-D Action:draft-ietf-vcarddav-vcardrev-12.txt
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: Wed, 21 Jul 2010 18:11:58 -0000

Hi Simon,

--On July 21, 2010 11:02:30 AM -0400 Simon Perreault 
<simon.perreault@viagenie.ca> wrote:

>>    One must be particularly careful when using LANGUAGE parameters with
>>    properties that may have cardinality greater than one.  If a LANGUAGE
>>    parameter is specified on ANY instance of such a property, then one
>>    MUST be specified on ALL instances that are translations of the same
>>    property value.
>
> +1, with "and MUST have a PID parameter with the same value".
>
> The PID parameter is useful in case you have this:
>
> TITLE;LANGUAGE=fr:Directeur de la recherche
> TITLE;LANGUAGE=en:Director of Research
> TITLE;LANGUAGE=fr:Président, groupe de travail vCardDAV
> TITLE;LANGUAGE=en:Chair, vCardDAV working group
>
> Here you can't reliably know which one goes with which without the PID
> parameter. Better:
>
> TITLE;LANGUAGE=fr;PID=1:Directeur de la recherche
> TITLE;LANGUAGE=en;PID=1:Director of Research
> TITLE;LANGUAGE=fr;PID=2:Président, groupe de travail vCardDAV
> TITLE;LANGUAGE=en;PID=2:Chair, vCardDAV working group

What about the group prefix? That could also be used to group language 
variants:

GRP1.TITLE;LANGUAGE=fr:Directeur de la recherche
GRP1.TITLE;LANGUAGE=en:Director of Research
GRP2.TITLE;LANGUAGE=fr:Président, groupe de travail vCardDAV
GRP2.TITLE;LANGUAGE=en:Chair, vCardDAV working group


-- 
Cyrus Daboo