Re: [VCARDDAV] vcardrev+xml next steps

Kevin Marks <kevinmarks@gmail.com> Mon, 11 October 2010 23:14 UTC

Return-Path: <kevinmarks@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 41AC23A6832 for <vcarddav@core3.amsl.com>; Mon, 11 Oct 2010 16:14:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.706
X-Spam-Level:
X-Spam-Status: No, score=-1.706 tagged_above=-999 required=5 tests=[AWL=-0.892, BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001, J_CHICKENPOX_83=0.6, MIME_8BIT_HEADER=0.3]
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 1b2QqZgqn3bC for <vcarddav@core3.amsl.com>; Mon, 11 Oct 2010 16:14:29 -0700 (PDT)
Received: from mail-qw0-f44.google.com (mail-qw0-f44.google.com [209.85.216.44]) by core3.amsl.com (Postfix) with ESMTP id 3E5223A67E6 for <vcarddav@ietf.org>; Mon, 11 Oct 2010 16:14:29 -0700 (PDT)
Received: by qwc9 with SMTP id 9so1957583qwc.31 for <vcarddav@ietf.org>; Mon, 11 Oct 2010 16:15:42 -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=7PsSxTAaj3LakL5K767XqJ+NiVxfyGGlKXXL/ntA/VM=; b=xwKwwD/pz56SYD9YkHTGZI9FB4iEzW7s0SnXgUN7DwLu7H8wkhYWf/rCifs6zADmke oCCE1R/J/ZR+rpP1nzdA9eHzqfYmBKMsrarJPQ8hlWcThRVP4DdAOn/zChHDnsCcSQQD 9dnTHwhLVyWt4EOd7WOsxypf9yZVTEksAPe3o=
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=Zpwbku6D/K4XCyCM8PSff3MNLNZSQgh/gF7WqK1U8JZI/z9tz3yiUiVV8u2iqOYfTp DC7aNRsTN9UFAqwC0cD9PWZBEMxr7TtPRrDrcd4qvWXFzk5NiI4h8OLSjL47DC67oPeI S0baKF3EedROW2qwixKSa4kT+2a3zGYFaDhj8=
MIME-Version: 1.0
Received: by 10.224.60.3 with SMTP id n3mr4944688qah.190.1286838941592; Mon, 11 Oct 2010 16:15:41 -0700 (PDT)
Received: by 10.229.250.205 with HTTP; Mon, 11 Oct 2010 16:15:41 -0700 (PDT)
In-Reply-To: <AANLkTimytRt6UYN-_86CR3Mpep5ac_dX9SpayxzKxZ6S@mail.gmail.com>
References: <4CA61957.9020906@viagenie.ca> <AANLkTimytRt6UYN-_86CR3Mpep5ac_dX9SpayxzKxZ6S@mail.gmail.com>
Date: Mon, 11 Oct 2010 16:15:41 -0700
Message-ID: <AANLkTimHiJCt_RRutKZGB_r5jd-iyiAo+q1y2A5V9AT=@mail.gmail.com>
From: Kevin Marks <kevinmarks@gmail.com>
To: Tantek Çelik <tantek@cs.stanford.edu>
Content-Type: multipart/alternative; boundary="00c09fa21d41ff2fcd04925f8939"
Cc: Rohit@khare.org, CardDAV <vcarddav@ietf.org>, Mike Hanson <mhanson@mozilla.com>
Subject: Re: [VCARDDAV] vcardrev+xml next steps
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: Mon, 11 Oct 2010 23:14:31 -0000

I broadly concur with Tantek's analysis here.

I differ on KIND -
We do need a way to distinguish individuals from organisations and utility
addresses, but the current draft does not provide good examples of the
differnt kinds, and 'thing' is too vague. The point is to make functionally
useful distinctions, not arbitrary categories.

The value may be one of: "individual" for a single
      person, "group" for a group, "org" for an organization, "location"
      for a named geographical place, "thing" for an inanimate object
      (e.g. a device, a server, etc.), an x-name or an iana-token.  If
      this property is absent, "individual" MUST be assumed as default.

Replace 'individual' with 'person'.

Drop 'group' and add 'list' for mailing lists and similar addresses
that need different treatment by user-agents (eg gmail's category
error of insistently trying to invite mailing lists to gtalk).

Drop 'thing' and add 'automated' for the kinds of auto responder email
addresses that updates from social networks, banks and the like.

Giving:


The value may be one of: "person" for a single person, "list" for an
address corresponding to a list of people (eg a mailing list), "org"
for an organization, "location" for a named geographical place,
"automated" for an automated system (eg a social network notifier,
bank address), an x-name or an iana-token.  If this property is
absent, "person" MUST be assumed as default



On Sun, Oct 10, 2010 at 8:53 AM, Tantek Çelik <tantek@cs.stanford.edu>wrote:

> Based on a thorough section by section review[1], the changes and
> feedback I have for vCard4 draft 13 fall into a general outline as
> follows.
>
>
> 1. Explicitly state as a goal to have vCard4 be reasonably backward
> compatible (i.e. with current implementations) of vCard3, both
> syntactically, and from a schema perspective (e.g. don't mess with
> structure of properties like N). This kind of practical backward
> compat enabled publishers to start posting vCard3 even when most
> consuming applications still only supported vCard2.1. The presence of
> vCard3 data then encouraged consuming applications over time to adopt
> it as well. I'd like to see the same successful adoption occur for
> vCard4.
>
> 2. Keep the vCard4 core set of properties down to a minimum that has
> been well established either in:
> * Popular address book programs (e.g. ANNIVERSARY)
> * Current well adopted mature RFCs (e.g. IMPP)
> * Common additions by OpenID / Portable Contacts that have seen
> adoption (e.g. SEX/GENDER, LANGUAGE, ACCOUNTS)
> I believe this too will encourage better vCard4 adoption.
>
> 3. Drop other new vCard4 properties from the core and if they seem to
> make sense, move them to extension specifications instead where they
> can prove themselves out, e.g.:
> * KIND - vCard should not expand scope like this. For new kinds of
> objects new vThings should be created, and can be, outside the vCard
> spec.
> * XML - bad idea. Don't violate DRY. This encourages breaking interop
> by potentially allowing implementations to look only at the XML or at
> the actual properties in a vCard. Same on the publishing side.
>
> Potential Extensions:
> * genealogy extension (BIRTH location, DEATH location, DDAY datetime
> of death, maybe more from GEDCOM)
> * social networking extension (MEMBER, RELATED, maybe more from PoCo)
> * calendar contact extension (FBURL, CALADRURI, CALURI)
>
>
> vCard4 Section by section critique/feedback/suggestions.
>
> I've written up my section by section feedback for vCard4 draft 13
> here with short descriptions of the specific and actionable issues and
> alternate text to the current text as well:
>
> [1] https://wiki.mozilla.org/VCard4#draft_13_section_by_section_review
>
> If necessary, I can send an email per section (or per feedback item
> per section) to the mailing list with a specific subject, however that
> will result in a lot of emails, and I wanted to avoid overloading the
> group with such email if possible.  But if that's the preference of
> the group/list/editors, I'm willing to go along and do so.
>
> Thanks for your consideration,
>
> Tantek Çelik
> Mozilla
>
>
> On Fri, Oct 1, 2010 at 10:24 AM, Marc Blanchet
> <marc.blanchet@viagenie.ca> wrote:
> > After the concensus call about whether or not sending the vcardrev+xml
> > drafts to IETF Last Call, there were a number of NOs that were expressed.
> >
> > Given the late status of vcard, significant review over the years and
> > current charter specific deliverables, there is no place for a major
> change
> > of vcard. And there is no place for delaying the process forever.
> >
> > However, if the NOs proponents can write a short description of the
> specific
> > and actionable issues, then we can improve the specifications. Moreover,
> the
> > best way to bring this input is to propose alternate text to the current
> > text.
> >
> > Since we are approaching next IETF, the deadline is set to October 11th,
> in
> > order to find resolution on the issues and to give the document editors
> > enough time to incorporate WG consensus regarding technical issues before
> > the document submission deadline on 2010-10-25
> > <http://www.ietf.org/meeting/cutoff-dates-2010.html#IETF79>
> >
> > Therefore, this is a call to the NOs proponents to do the following:
> > - provide a short description of the specific and actionable issues
> > - provide alternate text to the current text
> > - by October 11th 23h59 GMT.
> > - each issue sent separately to the mailing list with a specific subject.
> >
> > Regards,
> > Marc, co-chair.
> >
> > --
> > =========
> > IPv6 book: Migrating to IPv6, Wiley. http://www.ipv6book.ca
> > Stun/Turn server for VoIP NAT-FW traversal: http://numb.viagenie.ca
> > DTN news service: http://reeves.viagenie.ca
> > NAT64-DNS64 Opensource: http://ecdysis.viagenie.ca
> >
> >
>
>
>
> --
> http://tantek.com/ - I made an HTML5 tutorial! http://tantek.com/html5
>