Re: [VCARDDAV] wg concensus to publish? YES

Filip Navara <filip.navara@gmail.com> Wed, 29 September 2010 12:20 UTC

Return-Path: <filip.navara@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 0337D3A6A6B for <vcarddav@core3.amsl.com>; Wed, 29 Sep 2010 05:20:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[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 CFaDTmmm+ylU for <vcarddav@core3.amsl.com>; Wed, 29 Sep 2010 05:20:55 -0700 (PDT)
Received: from mail-qy0-f172.google.com (mail-qy0-f172.google.com [209.85.216.172]) by core3.amsl.com (Postfix) with ESMTP id EDE8A3A69B0 for <vcarddav@ietf.org>; Wed, 29 Sep 2010 05:20:53 -0700 (PDT)
Received: by qyk31 with SMTP id 31so1021942qyk.10 for <vcarddav@ietf.org>; Wed, 29 Sep 2010 05:21:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type:content-transfer-encoding; bh=g3plWVDpoHRIChVZm9v0j3u1xcP1CFCKBQAHuD3VPrM=; b=P7plGjHL+/sxbox/xqy8cTMqdIZirBcmvFM5nIi9+V9UZYkcAzTUmacWI9voX01ktd uu+whXCD1SsFV+9kGca7IgOpHGVwb4rlxlvIbuNI1nxRh6lhjLr7S4EywZAjpfRE1n4c AHJAQD5Aweh4Ps8jCKUXsp3A+d9zCwskhx3w8=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=BbCdOIpGe/adkjKg1frT/ndTCTwDzPlMPDjDAE6EqSellLla4LtOWxXwCGRzSQ6cDH xprhE8LMG5ArjcIjTkIA+snKXmrs8GhJWq/2+LiRYxEwshup4RlctaJtKU+Pu9wuMPc5 KiLAHkOQD3pR9soKCcFlIkoqlsSOuGKCHHIeY=
MIME-Version: 1.0
Received: by 10.224.112.73 with SMTP id v9mr1095347qap.327.1285762895854; Wed, 29 Sep 2010 05:21:35 -0700 (PDT)
Received: by 10.229.56.164 with HTTP; Wed, 29 Sep 2010 05:21:35 -0700 (PDT)
Date: Wed, 29 Sep 2010 14:21:35 +0200
Message-ID: <AANLkTinKtpfrTWo2QyDu6Sh+qjewLbGbjGBw-T-GW==0@mail.gmail.com>
From: Filip Navara <filip.navara@gmail.com>
To: vcarddav <vcarddav@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [VCARDDAV] wg concensus to publish? YES
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, 29 Sep 2010 12:20:57 -0000

We have an implementation of the current vCard 4 draft in our
client-side application [1].

In fact, we use our own contact store that was designed based on vCard
3 and ACAP properties. Currently we allow import of vCard 3 with
several non-standard properties (as generated by Apple Address Book,
Microsoft Outlook and Windows Contacts) and vCard 4 (as defined by the
current draft). We can also generate vCard 3 (in several flavors that
represent the additional information as X- properties) and vCard 4
from the same contact store and in fact we use that for our CardDAV
implementation, where the appropriate version is determined by
querying the server and then used for upload.

There are several properties that we don't fully implement and several
features of vCard 4 that cause problems for us (multiple versions of
the same property in different languages), but overall I believe the
draft is an improvement over vCard 3 and should become a RFC as it is.
The features that cause problems for us are not unsolvable given the
structure of the contact store and the structure of the format itself.
For example we can still support only one language for displaying and
editing properties, but keep the others consistent as long as user
doesn't edit the property directly.

I have looked at PoCo and I believe that there exists direct PoCo ->
vCard 4 mapping for most properties and that the rest could easily be
specified in an additional RFC. Reverse mapping is also possible even
though it may not be lossless (for extendedAddress, pobox,
multi-language properties and possibly others).

I, personally, also wrote a vCard parsing library with support for
vCardXML mapping and I find the mapping to be good for machine
parsing. It may not be ideal for humans writing the XML, but is that
the point? I see it more as a way leverage existing libraries to parse
the vCard data than as a mapping that is trying to replace hCard (or
any other similar format for that matter).

Best regards,
Filip Navara

[1] www.emclient.com

On Tue, Sep 28, 2010 at 8:03 PM, Marc Blanchet
<marc.blanchet@viagenie.ca> wrote:
> Hello,
>  I would like to get a wg concensus feel on this.
>
> Question: do you think draft-ietf-vcarddav-vcardrev and
> draft-ietf-vcarddav-vcardxml should be sent to IETF last call?
>
> Please reply to the mailing list by adding a simple YES or NO at the end of
> the subject line of this message.
>
> If there is no clear concensus, then I'm thinking of proposing a webex
> teleconf before Beijing to discuss and try to get concensus.
>
> Marc, co-chair.
>
> Le 10-09-27 09:53, Cyrus Daboo a écrit :
>>
>> Hi folks,
>> At this time my feeling is that we should go ahead with publication of
>> vcard 4.0 (and the XML spec) as-is. These documents have been in
>> development and review for several years now and everyone has had a
>> chance to comment (of course IETF last call is still to be done so an
>> opportunity to comment further naturally exists).
>>
>> vCard 4 is based on the well-founded technology of earlier vCard
>> specifications. It represents a comprehensive solution to contact
>> information, and not just personal contacts (e.g., see the recent draft
>> on calendar resource information that adds vCard properties specific to
>> the calendaring process). It now has easy extensibility built-in, via
>> IANA registrations, so new properties, for e.g., social networking, are
>> easy to define and add by consensus.
>>
>> I do believe that we should help other groups define simple mappings
>> between their formats and vCard. At this point I do not believe that is
>> a major effort - certainly not one that should hold up vCard 4 at this
>> time.
>>
>> So I would urge the chairs and ADs to move our working group documents
>> along the standards process at this time. We can continue to work with
>> OMA and W3C through liaisons and their participation in this open IETF
>> working group.
>>
>
>
> --
> =========
> 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
>
> _______________________________________________
> VCARDDAV mailing list
> VCARDDAV@ietf.org
> https://www.ietf.org/mailman/listinfo/vcarddav
>