Contacts API: vCard vs. PoCo

Hi all,

At the TPAC we agreed to implement a superset of Contact properties as
part of the Contacts API. In this discussion we agreed around
incorporating vCard [1] as the base of this Interface. This has now been
updated and is available online [2] (once again, this is an early
editor's draft so please take with two sugars).

In the mean time, the Portable Contacts API (PoCo) [3] has come to the
attention of a few members of the group as a potential contender to
vCard for the basis of the Contacts API.

Parsing both specs, I understand that vCard represents the most closely
aligned standard to traditional offline Contact databases (E.g.
Outlook). What vCard lacks is some properties that have arisen from
online social networking over the last few years since the introduction
of the vCard standard (in 1996). The Portable Contacts API aims to merge
the traditional vCard standard with the OpenSocial specifications
resulting in a hybrid API for accessing contacts data from both
traditional address books and online social networks. 

In my understanding from reading the latest PoCo API draft spec [4] I do
see breaks from the traditional vCard specification. Largely, this spec
extends the work of IETF with the work of OpenSocial although a lot of
conventions strictly defined in vCard seem to be ignored or removed from
PoCo. Having said this, tools do exist for converting vCards to PoCo and
PoCo to vCards implying that interop and any necessary conversion is
possible [5].

As PoCo represents a larger set of Contact attributes, I'd like to
propose that we make PoCo the basis of the DAP Contacts API.

On a final note, it is worth noting that both vCard and PoCo represent a
superset of both initial Contact API inputs to the DAP WG: [6] and [7].

If anyone has further thoughts or would like to initiate further
discussion please let us know.

br/ Richard



[1] http://www.ietf.org/rfc/rfc2426.txt

[2] http://dev.w3.org/2009/dap/contacts/

[3] http://portablecontacts.net

[4] http://portablecontacts.net/draft-spec.html

[5] http://www.plaxo.com/pdata/vcardTest

[6]
http://lists.w3.org/Archives/Public/public-device-apis/2009Apr/att-0001/
contacts.html

[7] http://bondi.omtp.org/1.1/CR/apis/contact.html



----------
|        |   Rich Tibbett
|        |   Orange Labs UK
| orange |   E: richard.tibbett@orange-ftgroup.com
----------   

Received on Tuesday, 10 November 2009 20:06:13 UTC