Akonadi

From Wikipedia, the free encyclopedia

Akonadi
Developed by KDE
OS unix-like
Genre Personal information managementFramework
License GNU Lesser General Public License 2.1
Website http://pim.kde.org/akonadi/

Akonadi is a new PIM (Personal Information Management) framework for KDE 4 and is set to be included in the 4.1 release.[1] Akonadi will function as an extensible data storage for all PIM applications. In KDE 3 all PIM applications had different data storage and handling methods, which lead to several implementations of essentially the same thing. Besides data storage, Akonadi has several other components including search, and a library (cache) for easy access and notification of data changes. Recent Akonadi builds address a memory issue in which two application requesting the same data caused that data to be loaded into memory twice. With Akonadi functioning as a server this problem is avoided.[2]

Akonadi will communicate with servers to fetch and send data instead of applications through a specialized API. Data can then be retrieved from Akonadi by a model designed to collect a specific data (mail, calendar, contacts, etc). The application itself will be made of viewers and editors to display data to the user and let them input data. Akonadi will also support metadata created by applications.[3]

Because Akonadi takes care of data storage and retrieval, which are traditionally the difficult parts of creating a PIM application, development of PIM applications is made much easier. Using Akonadi, the mail viewer component of Mailody was created in only 10 minutes.[4]


[edit] References