[Standards] Proposed XMPP Extension: Metacontacts
Yann Le Boulanger
asterix at lagaule.org
Wed Mar 28 12:56:19 CDT 2007
Joe Hildebrand wrote:
> I like this a lot. Really funny Office Space references. I can think
> of a couple of quick additions:
>
> - (nit) In section 5, each of the sections should specify a re-iqset
> after the modification is made.
I don't understand :/
> - Would a syntax like this be easier for people to deal with?
>
> <iq type='result' id='get1'>
> <query xmlns='jabber:iq:private'>
> <storage xmlns='storage:metacontacts'>
> <meta tag='ae18f2'>
> <jid order='1'>mike.bolton at raplovers.org</jid>
> <jid order='2'>mike at initech.com</jid>
> </meta>
> <meta tag='82a1a5'>
> <jid order='1'>tom at jump-to-conclusions.com</jid>
> </meta>
> <meta tag='283b94'>
> <jid order='2'>samir at initech.com</jid>
> </meta>
> </storage>
> </query>
> </iq>
I don't think it's easier, cause this is multi-account. so you still
have to parse answer from several accounts.
>
> - It might be nice to include some hints for clients to help deal with
> out-of-sync lists on different accounts. For example, a timestamp:
>
> <iq type='set' id='set2'>
> <query xmlns='jabber:iq:private'>
> <storage xmlns='storage:metacontacts'>
> <stamp>1969-07-21T02:56:15Z</stamp>
> <meta jid='mike.bolton at raplovers.org' tag='ae18f2' order='1'/>
> <meta jid='tom at jump-to-conclusions.com' tag='82a1a5' order='1'/>
> <meta jid='samir at initech.com' tag='283b94' order='2'/>
> <meta jid='milton at hawaii.com' tag='492ab2' order='2'/>
> <meta jid='joanna at kung-fu.org' tag='9248cc' order='1'/>
> </storage>
> </query>
> </iq>
There can't be out-of-sync lists: on each server you store data only for
contacts in this server. This way data are not duplicated, and you don't
put a part of your contact list on another server (privacy issue).
More information about the Standards
mailing list