On 28/03/2008, <b class="gmail_sendername">Johann Prieur</b> <<a href="mailto:johann.prieur@gmail.com">johann.prieur@gmail.com</a>> wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br> <br> We at the People project [1] are working on a contact management<br> framework to provide an unified way to access contact data for desktop<br> applications. As I understand it, and at some point, it would be<br>
possible to build a XESAM server on top of our stack. Am I wrong on<br> this? I'm really interested in knowing your thoughts about that! A<br> descriptive article on the scope of People is available on my blog<br> [2].<br>
<br> Cheers,<br> Johann<br> <br> [1] <a href="https://code.launchpad.net/people-project/">https://code.launchpad.net/people-project/</a><br> [2] <a href="http://jprieur.wordpress.com/2008/03/28/people-a-contact-management-framework/">http://jprieur.wordpress.com/2008/03/28/people-a-contact-management-framework/</a></blockquote>
<div><br><br>You have several options for integrating with Xesam. The two most sensible are probably:<br><br>1) Expose a Xesam Search API on you own dbus server (with a differrent bus name than the primary desktop search engine of course). By using dbus activation this will not necessitate a full blown daemon.<br>
<br>2) Let the desktop indexer index the contacts stored in People. The next Xesam iteration will define a framework for harvesting and indexing metadata, so that applications can index their data in the global index, but there is currently no standard way to do this.<br>
<br>You may also want to look at the Xesam PIM[1] ontology before you launch your selves into that. If you have any last minute requests to make the ontology useful for you, then we are still "only" in RC2, so minor tweaks can be accepted.<br>
<br>Cheers,<br>Mikkel<br></div><br></div>[1]: The Xesam PIM ontology revolves around:<br><a href="http://xesam.org/main/XesamOntology#xesam:PIM">http://xesam.org/main/XesamOntology#xesam:PIM</a><br><a href="http://xesam.org/main/XesamOntology#xesam:Contact">http://xesam.org/main/XesamOntology#xesam:Contact</a><br>
<a href="http://xesam.org/main/XesamOntology#xesam:Message">http://xesam.org/main/XesamOntology#xesam:Message</a><br><a href="http://xesam.org/main/XesamOntology#xesam:CommunicationChannel">http://xesam.org/main/XesamOntology#xesam:CommunicationChannel</a><br>