[Adium-devl] Metacontact Plans for Adium 1.1

Andreas Monitzer soc at monitzer.com
Fri Sep 29 09:04:27 UTC 2006


On Sep 29, 2006, at 06:40, Graham Booker wrote:

> Let me see if I understand this correctly.  Using your terms, the  
> AIAddress is essentially a screenname.  This is just like  
> everything was before we had meta-contacts of any sort.  There is a  
> one-to-one correspondence between a screenname and an AIAddress.   
> Right?

Right.

> The AIContact is a list of one or more AIAddresses.

Well, it contains a list of them.

> The group in the contact list contains a list of one or more  
> AIContacts.  This essentially forcing the contact list to display  
> everything in a three level hierarchy.  Groups -> AIContacts ->  
> AIAddresses?

Not really *display*, just access. For example, right now, the third  
level in metacontacts is only displayed in the tooltip as a list.

> If I understand this principle correctly, then this is exactly the  
> structure we had in Fire.  There it was Groups -> PersonItem ->  
> BuddyItem (may be better names to use).  The PersonItem served as a  
> grouping of BuddyItems.  A BuddyItem always belonged to at least  
> one Person, even if that Person had to be generated.

AIPerson would be ok, but AIBuddy isn't really better than AIAddress.

> Buddies and Persons belonging to multiple groups.  Most services  
> support this, but Adium does not.

Yes, XMPP supports it, too, and I had a bad time trying to get the  
groups working with XMPP (only using the first group etc).

andy





More information about the devel mailing list