Re: [VCARDDAV] KIND in draft 15

Cyrus Daboo <cyrus@daboo.name> Tue, 21 December 2010 18:33 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 AF8BB3A6A84 for <vcarddav@core3.amsl.com>; Tue, 21 Dec 2010 10:33:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.251
X-Spam-Level:
X-Spam-Status: No, score=-101.251 tagged_above=-999 required=5 tests=[AWL=-1.248, BAYES_00=-2.599, J_CHICKENPOX_23=0.6, J_CHICKENPOX_45=0.6, MIME_QP_LONG_LINE=1.396, USER_IN_WHITELIST=-100]
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 9CamcGfjLLY0 for <vcarddav@core3.amsl.com>; Tue, 21 Dec 2010 10:33:17 -0800 (PST)
Received: from daboo.name (daboo.name [151.201.22.177]) by core3.amsl.com (Postfix) with ESMTP id CFAC13A6A06 for <vcarddav@ietf.org>; Tue, 21 Dec 2010 10:33:16 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by daboo.name (Postfix) with ESMTP id AF4BA1B0CF46F; Tue, 21 Dec 2010 13:35:12 -0500 (EST)
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 fjLLjdgLYYoC; Tue, 21 Dec 2010 13:35:12 -0500 (EST)
Received: from [17.101.34.182] (unknown [17.101.34.182]) by daboo.name (Postfix) with ESMTPSA id 7B03E1B0CF463; Tue, 21 Dec 2010 13:35:08 -0500 (EST)
Date: Tue, 21 Dec 2010 13:35:28 -0500
From: Cyrus Daboo <cyrus@daboo.name>
To: jsmarr@stanfordalumni.org
Message-ID: <20053CE6AFBEA55673BF3EEE@cyrus.local>
In-Reply-To: <AANLkTikOrMkuJsEL=Ns3p1bHVRWGJNX11DacJ3b80Gor@mail.gmail.com>
References: <AANLkTikckYf5A0rUZ6k=JN2UZwp+__bBFHndxbfLcEHK@mail.gmail.com> <4D0B6AC9.1080607@viagenie.ca> <4D0B83AE.4060601@stpeter.im> <AANLkTimA-AuKRoOm6ZRmqSTmOBzHkWCah52ezCJCmvVp@mail.gmail.com> <4D0FA8C9.7080201@viagenie.ca> <AANLkTimM2sAX3_4+Y2sBXuUxbWdRxpJ2bLq5Pq12pGOr@mail.gmail.com> <4D0FB317.1050004@viagenie.ca> <AANLkTim-026NEKwmEwHi6hY2BfTunny11q191+9Wdw+g@mail.gmail.com> <5B90C712-865E-4760-ACE4-451B063999C8@opengroupware.org> <9944D1A448E2AEEC76264B1F@cyrus.local> <AANLkTing1mcsJgD+W8+dkg9Sb=SkbfLNagHrYtCujMa2@mail.gmail.com> <5C90ECF3EB063458C5F1692F@cyrus.local> <AANLkTinHUBPF6ECVkwf17_1FB1K=vNbikptUPP=8_dNx@mail.gmail.com> <AANLkTim28Z2U1dqahuE2gdYvHKHVKc_tc=9DoHDbftYr@mail.gmail.com> <BB98A5C1EA4AA623BDE64DDA@cyrus.local> <AANLkTikOrMkuJsEL=Ns3p1bHVRWGJNX11DacJ3b80Gor@mail.gmail.com>
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="1847"
Cc: vcarddav@ietf.org
Subject: Re: [VCARDDAV] KIND in draft 15
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, 21 Dec 2010 18:33:17 -0000

Hi Joseph,

--On December 21, 2010 9:56:30 AM -0800 Joseph Smarr <jsmarr@gmail.com> 
wrote:

>>  Nearly all desktop contacts clients have some concept of a group like
>> this, so what v4 is doing is providing them with a way to exchange that
>> information as well as individual contacts. I think this counts as
>> progress.
>
>
> Of course I agree that groups are a common thing that deserves some
> better formal support. But I think this approach is a poor hack that is
> likely to cause more harm than good. Were other approaches discussed,
> perhaps outside of individual vCards with new tags to define group info
> and metadata that downlevel clients would just ignore?
>

Just to be clear, the current behavior we have for AB.app + CardDAV does 
not cause any problems. Yes, it does mean that users of clients that do not 
understand the X-KIND value see groups as contacts, but those "contacts" 
have the group name and apart from that appear totally empty (no email 
address etc). Provided those clients correctly "roundtrip" those vcards 
(and in theory there is no reason they would write them back to the server 
since users will simply not edit them) then everything is fine (except for 
the case where the user may be confused and deletes the "group"). There is 
certainly no real interoperability problem here.

What is potentially an issue is users being confused by these "group" 
contacts. I don't think that is a big deal and the clients have easy 
upgrade paths to deal with that: (1) simply ignore the KIND:group, (2) 
fully support groups. Now (1) may be an issue if the client deletes a 
contact in a group - that would lead to a group with a non-existent member 
- but that is a situation that can arise for any number of reasons and is 
something "group aware" clients will have to deal with regardless.

-- 
Cyrus Daboo