On 23 Sep., 20:43, Joseph Smarr <
jsm...@gmail.com> wrote:
> Matthias-you're certainly welcome to add this field to your implementation
> as an extension, if you find that useful. I know Yahoo's Contacts API (and
> maybe others) also try to include a field-level-ID for these sorts of cases,
> though in practice I think it would be hard to get widespread adoption. Most
> address books just have text fields for entry after all, and they don't keep
> records of what was added/edited/deleted on a per-field basis. And even if
> they did, it's not always clear whether someone replacing say one phone
> number with another in one address book should be seen as "update all other
> old instances of that phone number with this new one" or "a new phone number
> plus getting rid of a different phone number", which might mean different
> things to different clients based on how many phone numbers they can support
> at once. And even if you have field-level IDs for syncing changes, you still
> always have the "first-time merge" problem with a new client where you have
> no choice but to do smart/fuzzy matching of fields based on their content,
> so field-level-IDs aren't a panacea even if they're useful in some cases.
>
> So for all these reasons, my advice would be: just start doing it yourself
> and see how far you can push things, but I don't think leading with a spec
> change is the pragmatic course of action here.
>
> Thanks, js
>