<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:html="http://www.w3.org/1999/html" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Ross Burton</title><link>http://www.burtonini.com/blog</link><description>A potted account of Ross' life</description><language>en</language><ttl>60</ttl><dc:creator>Ross Burton</dc:creator><admin:generatorAgent rdf:resource="http://pyblosxom.sourceforge.net/"/><admin:errorReportsTo rdf:resource="mailto:ross@burtonini.com"/><item><title>Akonadi Questions</title><guid isPermaLink="false">computers/akonadi-2008-01-30-10-30</guid><link>http://www.burtonini.com/blog/computers/akonadi-2008-01-30-10-30</link><description>I've recently been looking at Akonadi again, and trying to understand its design goals, implementation, and so on. The documentation ...</description><content:encoded><![CDATA[    <p>
      I've recently been looking at Akonadi again, and trying to understand its
      design goals, implementation, and so on.  The documentation on the web
      site is pretty thin on the ground, so I have a few questions which I'd
      love any friendly Akonadi developers to reply to (note that I'm biased
      towards the address book side for now).
    </p>
    <ol>
      <li>IPC.  Akonadi uses IMAP for most operations, with DBus used for
      notifications and other "control" messages apparently.  As IMAP supports
      notifications fine, why not drop DBus entirely?  To use Akonadi there has
      to be an IMAP connection, correct?
      </li>
      <li>Data format.  How is something concrete, like a contact, represented?
      In what format would it be stored in the "local addressbook", and in what
      format is it transferred over IMAP?
      </li>
      <li>
        Dependencies.  For a GNOME component C++ I can just about handle, Qt is
        pushing it, and libkde is out.  What are the real dependencies of
        Akonadi, and can they be reduced?
      </li>
      <li>
        Examples.  Can anyone provide example code of basic operations against
        the addressbook, such as searches, handling live views, adding and
        removing contacts?
      </li>
    </ol>
    <p>
      Thanks!
    </p>
    <p>
      <small>NP: <cite>Artists Like: Skalpel</cite>, Last.fm</small>
    </p>
]]></content:encoded><dc:date>2008-01-30T10:30:00Z</dc:date></item></channel></rss>