Return-Path: <d.miyakawa@gmail.com>
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 B08573A68C4 for <vcarddav@core3.amsl.com>;
 Wed, 23 Jun 2010 17:31:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.845
X-Spam-Level: 
X-Spam-Status: No, score=-0.845 tagged_above=-999 required=5
 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753]
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 7KzznyXDbwJ1 for
 <vcarddav@core3.amsl.com>; Wed, 23 Jun 2010 17:31:17 -0700 (PDT)
Received: from mail-gw0-f44.google.com (mail-gw0-f44.google.com
 [74.125.83.44]) by core3.amsl.com (Postfix) with ESMTP id 3D2BC3A6A15 for
 <vcarddav@ietf.org>; Wed, 23 Jun 2010 17:31:16 -0700 (PDT)
Received: by gwb10 with SMTP id 10so425624gwb.31 for <vcarddav@ietf.org>;
 Wed, 23 Jun 2010 17:31:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
 h=domainkey-signature:mime-version:received:received:in-reply-to
 :references:date:message-id:subject:from:to:cc:content-type;
 bh=N0qKZiNDvnsdVE1l1r7WTp67QfRi0pCysQ7TJ2mbXEY=;
 b=sHjYHf6OQFTb93OOcZgar64gWxix607SbaI1FudU3HahadQLJ3il7/f6T9XBvsv+DP
 fsK2DPf8BDqaoXrPF5n+waNe47GqrB10f286VOe+P1JZLPdEa2Nl9zfkCXJZzuK17MYw
 rS4xEqfjHjENd6P8+zjgCocQKWRzzpxLAVZp0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
 h=mime-version:in-reply-to:references:date:message-id:subject:from:to
 :cc:content-type;
 b=RyE0WqXOGHgs0qB0kMOMmldgahHbXlwwqeosIVddJn6xhR0lPF9UMsUh2y/el0TS3U
 R9nnmMb8K6HSsb0QTpQPWiCjruZTVOfAIPntIYOAFDzhOxVI7vkDCtvc68FVfP2stNIY
 nvFD5I12VkxX0YFg1bDTRY1pypZ2R9UGSGNPI=
MIME-Version: 1.0
Received: by 10.90.173.17 with SMTP id v17mr5712999age.143.1277339482290;
 Wed,  23 Jun 2010 17:31:22 -0700 (PDT)
Received: by 10.90.63.13 with HTTP; Wed, 23 Jun 2010 17:31:22 -0700 (PDT)
In-Reply-To: <4C227E2E.6010501@viagenie.ca>
References: <AANLkTiniY60njEGixPGeKvs_m1LE_uVrvtnDQuXrP7jV@mail.gmail.com>
 <4C20B501.6030802@viagenie.ca>
 <AANLkTikd9ni-iCI2tIaGi803AEDjtKXE9PEIsJsONdCO@mail.gmail.com>
 <AE51FE4DF2604D0A9D2697A8438376E2@Javier2> <4C21FED3.3020808@viagenie.ca>
 <5B4FBB6514E844ED85BB57E5F030E33D@Javier2> <4C227E2E.6010501@viagenie.ca>
Date: Thu, 24 Jun 2010 09:31:22 +0900
Message-ID: <AANLkTikqlNTJPhhK3TdZbu-5_d1LH6pNDsFiosnhAZ7n@mail.gmail.com>
From: Daisuke Miyakawa <d.miyakawa@gmail.com>
To: Simon Perreault <simon.perreault@viagenie.ca>
Content-Type: multipart/alternative; boundary=0016364ed6321980930489bbc6c6
Cc: vcarddav@ietf.org
Subject: Re: [VCARDDAV] Questions about vCard 4.0 (draft rev-11)
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: Thu, 24 Jun 2010 00:31:18 -0000

--0016364ed6321980930489bbc6c6
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

+1 to Javier's plan

2010$BG/(B6$B7n(B24$BF|(B6:35 Simon Perreault <simon.perreault@viagenie.ca>:

> On 06/23/2010 01:52 PM, Javier Godoy wrote:
> > I though that FN was (1,n) because the name of the same person may be
> > written in different languages (or scripts), and not because one person
> > could have different names in the same language.
>
> No. See section 5.1:
>
>   Properties with different LANGUAGE parameters that represent the same
>   data count as 1 toward cardinality and MUST have the same PID value
>   if the PID parameter is used.  This is because there is logically a
>   single property which is expressed in multiple languages.
>
> FN is plural because there may be multiple valid ways of representing
> one's name. Some could be preferred.
>
> > On the other side, ORG
> > is (0,n) not only because the name of the same organization may be given
> > in different languages, but also because the same individual may be
> > related to several organizations.
>
> ORG is (0,n) *only* because the same individual may be related to
> several organizations.
>
> > I would use the preferred one, if the PREF parameter is provided. In
> > case of tie, or if no SORT-STRING is provided,  would choose any of them
> > (i.e. undefined)
>
> Yes, that's a valid algorithm. I suppose we'll leave this to the
> implementors...
>
> >> Now, one thing that I like about your example is the use of the LANGUAGE
> >> tag. We need to at least add an example where the LANGUAGE tag is also
> >> applied to the SORT-STRING property.
> >
> > LANGUAGE is not a parameter for SORT-STRING. Adding a LANGUAGE would
> > allow different SORT-STRINGs for different languages while preserving
> > (0,1) cardinality.
>
> Yup, that's exactly what I meant. But now I prefer Cyrus's suggestion
> better. Let's make SORT-STRING a parameter.
>
> >> Example:
> >>
> >> ORG;LANGUAGE=ja:$BF|K\$NAH?%(B  # "Japanese organization"
> >> ORG;LANGUAGE=en:Japanese organization
> >> ORG-SORT-STRING;LANGUAGE=ja:$B$K$[$s$N$=$7$-(B
> >>
> >> (I'll figure out an equivalent example in French since we can't have
> >> Japanese characters in RFCs...)
> >
> > I don't think there is an equivalent example in US-ASCII.
>
> Then you'll be surprised by what I come up with. ;)
>
> Thanks,
> Simon
> --
> NAT64/DNS64 open-source --> http://ecdysis.viagenie.ca
> STUN/TURN server        --> http://numb.viagenie.ca
> vCard 4.0               --> http://www.vcarddav.org
>



-- 
Daisuke Miyakawa ($B5\@nBgJe(B)
d.miyakawa@gmail.com

--0016364ed6321980930489bbc6c6
Content-Type: text/html; charset=ISO-2022-JP
Content-Transfer-Encoding: base64

KzEgdG8gSmF2aWVyJiMzOTtzIHBsYW48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4y
MDEwGyRCRy8bKEI2GyRCN24bKEIyNBskQkZ8GyhCNjozNSBTaW1vbiBQZXJyZWF1bHQgPHNwYW4g
ZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86c2ltb24ucGVycmVhdWx0QHZpYWdlbmllLmNh
Ij5zaW1vbi5wZXJyZWF1bHRAdmlhZ2VuaWUuY2E8L2E+Jmd0Ozwvc3Bhbj46PGJyPjxibG9ja3F1
b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9ImJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdi
KDIwNCwgMjA0LCAyMDQpOyBtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBwYWRkaW5nLWxlZnQ6
IDFleDsiPgo8ZGl2IGNsYXNzPSJpbSI+T24gMDYvMjMvMjAxMCAwMTo1MiBQTSwgSmF2aWVyIEdv
ZG95IHdyb3RlOjxicj4KJmd0OyBJIHRob3VnaCB0aGF0IEZOIHdhcyAoMSxuKSBiZWNhdXNlIHRo
ZSBuYW1lIG9mIHRoZSBzYW1lIHBlcnNvbiBtYXkgYmU8YnI+CiZndDsgd3JpdHRlbiBpbiBkaWZm
ZXJlbnQgbGFuZ3VhZ2VzIChvciBzY3JpcHRzKSwgYW5kIG5vdCBiZWNhdXNlIG9uZSBwZXJzb248
YnI+CiZndDsgY291bGQgaGF2ZSBkaWZmZXJlbnQgbmFtZXMgaW4gdGhlIHNhbWUgbGFuZ3VhZ2Uu
PGJyPgo8YnI+CjwvZGl2Pk5vLiBTZWUgc2VjdGlvbiA1LjE6PGJyPgo8YnI+CiAmbmJzcDsgUHJv
cGVydGllcyB3aXRoIGRpZmZlcmVudCBMQU5HVUFHRSBwYXJhbWV0ZXJzIHRoYXQgcmVwcmVzZW50
IHRoZSBzYW1lPGJyPgogJm5ic3A7IGRhdGEgY291bnQgYXMgMSB0b3dhcmQgY2FyZGluYWxpdHkg
YW5kIE1VU1QgaGF2ZSB0aGUgc2FtZSBQSUQgdmFsdWU8YnI+CiAmbmJzcDsgaWYgdGhlIFBJRCBw
YXJhbWV0ZXIgaXMgdXNlZC4gJm5ic3A7VGhpcyBpcyBiZWNhdXNlIHRoZXJlIGlzIGxvZ2ljYWxs
eSBhPGJyPgogJm5ic3A7IHNpbmdsZSBwcm9wZXJ0eSB3aGljaCBpcyBleHByZXNzZWQgaW4gbXVs
dGlwbGUgbGFuZ3VhZ2VzLjxicj4KPGJyPgpGTiBpcyBwbHVyYWwgYmVjYXVzZSB0aGVyZSBtYXkg
YmUgbXVsdGlwbGUgdmFsaWQgd2F5cyBvZiByZXByZXNlbnRpbmc8YnI+Cm9uZSYjMzk7cyBuYW1l
LiBTb21lIGNvdWxkIGJlIHByZWZlcnJlZC48YnI+CjxkaXYgY2xhc3M9ImltIj48YnI+CiZndDsg
T24gdGhlIG90aGVyIHNpZGUsIE9SRzxicj4KJmd0OyBpcyAoMCxuKSBub3Qgb25seSBiZWNhdXNl
IHRoZSBuYW1lIG9mIHRoZSBzYW1lIG9yZ2FuaXphdGlvbiBtYXkgYmUgZ2l2ZW48YnI+CiZndDsg
aW4gZGlmZmVyZW50IGxhbmd1YWdlcywgYnV0IGFsc28gYmVjYXVzZSB0aGUgc2FtZSBpbmRpdmlk
dWFsIG1heSBiZTxicj4KJmd0OyByZWxhdGVkIHRvIHNldmVyYWwgb3JnYW5pemF0aW9ucy48YnI+
Cjxicj4KPC9kaXY+T1JHIGlzICgwLG4pICpvbmx5KiBiZWNhdXNlIHRoZSBzYW1lIGluZGl2aWR1
YWwgbWF5IGJlIHJlbGF0ZWQgdG88YnI+CnNldmVyYWwgb3JnYW5pemF0aW9ucy48YnI+CjxkaXYg
Y2xhc3M9ImltIj48YnI+CiZndDsgSSB3b3VsZCB1c2UgdGhlIHByZWZlcnJlZCBvbmUsIGlmIHRo
ZSBQUkVGIHBhcmFtZXRlciBpcyBwcm92aWRlZC4gSW48YnI+CiZndDsgY2FzZSBvZiB0aWUsIG9y
IGlmIG5vIFNPUlQtU1RSSU5HIGlzIHByb3ZpZGVkLCAmbmJzcDt3b3VsZCBjaG9vc2UgYW55IG9m
IHRoZW08YnI+CiZndDsgKGkuZS4gdW5kZWZpbmVkKTxicj4KPGJyPgo8L2Rpdj5ZZXMsIHRoYXQm
IzM5O3MgYSB2YWxpZCBhbGdvcml0aG0uIEkgc3VwcG9zZSB3ZSYjMzk7bGwgbGVhdmUgdGhpcyB0
byB0aGU8YnI+CmltcGxlbWVudG9ycy4uLjxicj4KPGRpdiBjbGFzcz0iaW0iPjxicj4KJmd0OyZn
dDsgTm93LCBvbmUgdGhpbmcgdGhhdCBJIGxpa2UgYWJvdXQgeW91ciBleGFtcGxlIGlzIHRoZSB1
c2Ugb2YgdGhlIExBTkdVQUdFPGJyPgomZ3Q7Jmd0OyB0YWcuIFdlIG5lZWQgdG8gYXQgbGVhc3Qg
YWRkIGFuIGV4YW1wbGUgd2hlcmUgdGhlIExBTkdVQUdFIHRhZyBpcyBhbHNvPGJyPgomZ3Q7Jmd0
OyBhcHBsaWVkIHRvIHRoZSBTT1JULVNUUklORyBwcm9wZXJ0eS48YnI+CiZndDs8YnI+CiZndDsg
TEFOR1VBR0UgaXMgbm90IGEgcGFyYW1ldGVyIGZvciBTT1JULVNUUklORy4gQWRkaW5nIGEgTEFO
R1VBR0Ugd291bGQ8YnI+CiZndDsgYWxsb3cgZGlmZmVyZW50IFNPUlQtU1RSSU5HcyBmb3IgZGlm
ZmVyZW50IGxhbmd1YWdlcyB3aGlsZSBwcmVzZXJ2aW5nPGJyPgomZ3Q7ICgwLDEpIGNhcmRpbmFs
aXR5Ljxicj4KPGJyPgo8L2Rpdj5ZdXAsIHRoYXQmIzM5O3MgZXhhY3RseSB3aGF0IEkgbWVhbnQu
IEJ1dCBub3cgSSBwcmVmZXIgQ3lydXMmIzM5O3Mgc3VnZ2VzdGlvbjxicj4KYmV0dGVyLiBMZXQm
IzM5O3MgbWFrZSBTT1JULVNUUklORyBhIHBhcmFtZXRlci48YnI+CjxkaXYgY2xhc3M9ImltIj48
YnI+CiZndDsmZ3Q7IEV4YW1wbGU6PGJyPgomZ3Q7Jmd0Ozxicj4KJmd0OyZndDsgT1JHO0xBTkdV
QUdFPWphOhskQkZ8S1wkTkFIPyUbKEIgJm5ic3A7IyAmcXVvdDtKYXBhbmVzZSBvcmdhbml6YXRp
b24mcXVvdDs8YnI+CiZndDsmZ3Q7IE9SRztMQU5HVUFHRT1lbjpKYXBhbmVzZSBvcmdhbml6YXRp
b248YnI+CiZndDsmZ3Q7IE9SRy1TT1JULVNUUklORztMQU5HVUFHRT1qYTobJEIkSyRbJHMkTiQ9
JDckLRsoQjxicj4KJmd0OyZndDs8YnI+CiZndDsmZ3Q7IChJJiMzOTtsbCBmaWd1cmUgb3V0IGFu
IGVxdWl2YWxlbnQgZXhhbXBsZSBpbiBGcmVuY2ggc2luY2Ugd2UgY2FuJiMzOTt0IGhhdmU8YnI+
CiZndDsmZ3Q7IEphcGFuZXNlIGNoYXJhY3RlcnMgaW4gUkZDcy4uLik8YnI+CiZndDs8YnI+CiZn
dDsgSSBkb24mIzM5O3QgdGhpbmsgdGhlcmUgaXMgYW4gZXF1aXZhbGVudCBleGFtcGxlIGluIFVT
LUFTQ0lJLjxicj4KPGJyPgo8L2Rpdj5UaGVuIHlvdSYjMzk7bGwgYmUgc3VycHJpc2VkIGJ5IHdo
YXQgSSBjb21lIHVwIHdpdGguIDspPGJyPgo8YnI+ClRoYW5rcyw8YnI+CjxkaXY+PGRpdj48L2Rp
dj48ZGl2IGNsYXNzPSJoNSI+U2ltb248YnI+Ci0tPGJyPgpOQVQ2NC9ETlM2NCBvcGVuLXNvdXJj
ZSAtLSZndDsgPGEgaHJlZj0iaHR0cDovL2VjZHlzaXMudmlhZ2VuaWUuY2EiIHRhcmdldD0iX2Js
YW5rIj5odHRwOi8vZWNkeXNpcy52aWFnZW5pZS5jYTwvYT48YnI+ClNUVU4vVFVSTiBzZXJ2ZXIg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LS0mZ3Q7IDxhIGhyZWY9Imh0dHA6Ly9udW1iLnZp
YWdlbmllLmNhIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL251bWIudmlhZ2VuaWUuY2E8L2E+PGJy
Pgp2Q2FyZCA0LjAgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IC0tJmd0OyA8YSBocmVmPSJodHRwOi8vd3d3LnZjYXJkZGF2Lm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPmh0dHA6Ly93d3cudmNhcmRkYXYub3JnPC9hPjxicj4KPC9kaXY+PC9kaXY+PC9ibG9ja3F1
b3RlPjwvZGl2Pjxicj48YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxicj5EYWlzdWtlIE1peWFrYXdh
ICgbJEI1XEBuQmdKZRsoQik8YnI+PGEgaHJlZj0ibWFpbHRvOmQubWl5YWthd2FAZ21haWwuY29t
Ij5kLm1peWFrYXdhQGdtYWlsLmNvbTwvYT48YnI+Cg==
--0016364ed6321980930489bbc6c6--
