This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Desktop Storage Services

Problem

Today, all applications use their own storage services to store their data. The user fills one application of data and, when he changes to another application that uses the same type of data, the user does not have any data in there.

Use cases

Notes

Music meta-data

Tasks

Calendar

NNTP

Contacts

News feeds

emails

Proposal

If we centralize the storage data in the same place, it could be used between different apps. While email seems a bit more dificult to understand why should one change email client, the main example is, perhaps using evolution as base. Evolution stores contacts, tasks, email and calendar information. If you use evolution for email, tomboy for notes, GTG for tasks and sunbird for calendar, you would like to open evolution and have that information there. But you don't have it.

The proposal is to have something like an extended evolution-data-server (evolution here is just an historical reference). Here, we could add storage backends and information storage types and, when it is present, applications would use it. if not, they would use their own storage system. This is even better if you have events from that storage. For example, an email arrival, a new contact added to pidgin, or a new note in tomboy.

for more information read this thread from gnome-list http://mail.gnome.org/archives/gnome-list/2009-July/msg00017.html

Examples


2024-10-23 11:55