Forwarding my reply to Rob Taylor, I forgot to make a reply-all, sorry :)<br><br>---------- Forwarded message ----------<br><span class="gmail_quote">From: <b class="gmail_sendername">Xavier Claessens</b> &lt;<a href="mailto:xclaesse@gmail.com">
xclaesse@gmail.com</a>&gt;<br>Date: 12 mai 2007 21:30<br>Subject: Re: [Telepathy] Empathy/Soylent<br>To: Rob Taylor &lt;<a href="mailto:rob.taylor@codethink.co.uk">rob.taylor@codethink.co.uk</a>&gt;<br><br></span><br><div>
<span class="gmail_quote">2007/5/12, Rob <span id="st" name="st" class="st">Taylor</span> &lt;<a href="mailto:rob.taylor@codethink.co.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">rob.<span id="st" name="st" class="st">
taylor</span>@codethink.co.uk</a>&gt;:</span><div><span class="e" id="q_11281c5589264691_1"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Xavier Claessens wrote:<br>&gt; Hi,<br>&gt;<br>&gt; I set telepathy ML in CC to get input from other telepathy team :)<br>&gt;<br>&gt; I think libempathy is the right place to have EDS integration. Actually we<br>&gt; have one GossipContact (will be renamed to EmpathyContact at some point)
<br>&gt; object per telepathy contact. This mean if I have 2 accounts (MSN and<br>&gt; Jabber) with the same *real* person I get 2 different contacts with<br>&gt; potentially different avatar/presence/alias/etc.<br><br>&gt; On top of that we have an EmpathyContactManager that takes the contact list
<br>&gt; from each account and provides an API to access them all at once. I think<br>&gt; your work should go there. EmpathyContactManager should return only<br>&gt; EmpathyPerson objects (not yet implemented). That object should be
<br>&gt; responsible of syncing information from one or more GossipContact from<br>&gt; different accounts that represents the same real person and EDS<br>&gt; information.<br>&gt;<br>&gt; I think that can be your job if you want to help us :D
<br>&gt;<br>&gt; I&#39;m sure soylent UI can be build on top of libempathy is you merge your eds<br>&gt; work in it.<br><br>Personally, I&#39;d really like to see a gtktreemodel that has a row per<br>real person, using the knowledge we have on the person in eds to collate
<br>more data from other sources (such as presence and avatar). I&#39;d like to<br>work from the design that telepathy is one of a possible number of<br>sources of presence/info/avatar, e.g. if you have someone&#39;s rss feed in
<br>eds, we could pick up an avatar from an image in their channel. From<br>this point of view, would it still make sense to you to do this in<br>libempathy, or just use libempathy for the telepathy part?</blockquote></span>
</div><div>
<br>That&#39;s my idea too. EmpathyContactManager should merge information from all kind of sources to expose only person objects (one per real person). Once that&#39;s done, GossipContactList (that&#39;s a GtkTreeView derivated object) should only display EmpathyPerson objects.
<br><br>Really if someone can implement that in libempathy (or with an exeternal library like galago ?) it would be really GREAT !<br><br>I know novell guys have that goal too, I hope they&#39;ll either work with empathy or build an external library that can be reused by empathy.
<br><br>Xavier.<br></div></div>