749 bytes added
, 06:54, 23 September 2008
== 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 ==