Development Team/Datastore Rewrite

From Sugar Labs
< Development Team
Revision as of 06:54, 23 September 2008 by Tomeu (talk | contribs) (New page: == Goals == === Reliability === A good DataStore doesn't lose data easily. === Performance === Queries should be fast enough for the journal to be very responsive when browsing its con...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Goals

Reliability

A good DataStore doesn't lose data easily.

Performance

Queries should be fast enough for the journal to be very responsive when browsing its contents.

Activities should be able to store their data quickly and present a fast UI to their users.

The shell should be able to quickly query the DS to allow the user to resume entries from other views than the journal.

Custom metadata properties

Activities should be able to store in their entries the metadata they wish, should not be limited to a predefined set.

More efficient file storage

Identical files should be stored just once.

Versioned entries (not fulfilled yet)

Entries may be related in version trees.

Design