David Jarvie schrieb: > Akonadi provides data access and caching, not data storage. So there is no > question of outsourcing actual mail message storage - you can continue to > store data in the format you currently use. Thanks for explaining that to me. > To access a data store, > Akonadi uses a 'resource' which knows about the particular storage format > and how to access it. If you want to store your email data in mbox format, > for example, an Akonadi mbox resource will be required. If no resource > currently exists for a storage type, the ResourceBase class in the Akonadi > library provides the basis for writing a new resource to access it. Unfortunately, that doesn't help in the problem domain that I had in mind. As I said before, my interest is more for independant, stand-alone PIM components to speak a common language in order to interact during common PIM tasks. Let me give a few more examples: What a MUA could request: - dear addressbook, whoever you might be, please add the following contact: John Doe - dear addressbook, please give me a list of all contacts - dear addressbook, please open up contact xy for editing. Or just show me your main window. - dear calendar, whoever you might be, I just received a meeting invitation via email. Please insert that event into my calendar Similarly, the addressbook could ask the MUA to open up a new message to contact xy. Or the calendar could ask the MUA to send out invitations to a newly created event. The addressbook could ask the calendar to add birthday entries for all contacts. A sync engine could ask the notes program, the calendar, the mailer, and the addressbook to get/add/delete/modify entries. Etc. pp. Signal/slot connections are also imaginable. The mailer says: Hey, whoever might care: I just received a mail! All those tasks don't require a lot of data being shoveled accross applications. Having a central daemon for data access isn't needed there, and is IMO even counter-productive. What would be needed for that was really just an interface definition which interested applications could implement. Therefore, I understand that this is not the core problem domain that Akonadi wants to address. If, on the other hand, Akonadi would also implement such an interface, all applications relying on Akonadi would be accessible from outside. Are you guys interested in that kind of interoperability? Holger _______________________________________________ KDE PIM mailing list kde-pim@kde.org https://mail.kde.org/mailman/listinfo/kde-pim KDE PIM home page at http://pim.kde.org/