[Standards-JIG] Re: Re: proto-JEP: Metacontact Storage
Le Boulanger Yann
asterix at lagaule.org
Fri Feb 24 18:20:59 UTC 2006
Etan Reisner wrote:
> On Fri, 24 Feb 2006, Remko Troncon wrote:
>>> I assume the idea is that clients will merge contacts only when they
>>> appear in the same group (this should be documented either way).
>> I wouldn't assume this. It is not the case in my roster, I like to
>> keep my group division for my different accounts. This subgroup 'hack'
>> been thought of before, and I really don't like it (many of us don't
>> even like the subgroup JEP in itself due to the delimiter).
> How do you create a metacontact out of contacts that are in different
> groups? What group do you show them in?
> Which subgroup 'hack' are you referring to here? And like I said I'm not
> a fan of putting meaningful needs-parsing information into the group
> name either. I'd much sooner use metacontact tags but that isn't
> possible in the roster currently (and could easily lead to very large
> roster entreis which would be bad).
>> The tag scheme could work, though. When you add a contact A to another
>> contact B, you give it the tag of the contact. If it didn't have a tag,
>> generate a new unique one, and assign it to both contacts. This doesn't
>> require a master server, and works with any combination of your accounts.
>> Or did i miss something ?
> Yes, we could just replace the 'parent' with this unique tag, but I'm
> not sure how much I like the fact that this private storage space is
> going to get very large rather quickly. It would seem to me that the
> most useful method which requires the least extra space is what we want
> to be looking for. Which is a very real benefit to the group name
> mangling idea, the tags are small compared to the full size of the
> private stanzas we would need to create for the same purpose.
The problem with this implementation is that if in a same group of
contact you have 2 contacts from 2 different servers, you'll need to
duplicate the private storage XML on both server. Moreover if you add a
contact to this group while you're offline on one of those server, both
info will differe.
More information about the Standards