DatastoreOpenIssues: Difference between revisions

From OLPC
Jump to navigation Jump to search
Line 13: Line 13:


== DatastoreInternals ==
== DatastoreInternals ==
* Diff-based storage to minimize disk use when storing many versions? [[User:24.91.135.58|24.91.135.58]] 13:07, 21 January 2008 (EST)
* Diff-based storage to minimize disk use when storing many versions? [[User:Bemasc|Ben]] 13:08, 21 January 2008 (EST)
: How do you store a diff if the entry is a .tar.gz of many files?
: How do you store a diff if the entry is a .tar.gz of many files?
: Some activities will produce entries that are not amenable to generalized diff algorithms, but can be stored efficiently by domain-specific diff algorithms (e.g. Paint and png files). How can Activities register to handle their own differential compression, or how will type-specific diff be implemented?
: Some activities will produce entries that are not amenable to generalized diff algorithms, but can be stored efficiently by domain-specific diff algorithms (e.g. Paint and png files). How can Activities register to handle their own differential compression, or how will type-specific diff be implemented?

Revision as of 18:08, 21 January 2008

Activity intermediate-level API

  • How we pass around the data in files?
  • checkout/checkin model
  • activities want to directly work with removable devices (security?)
  • update objects without creating a new version
  • data types in the metadata (properties in namespaces?)
  • special properties that the DS need to know about
  • versions use a composite key?
  • express hierarchy (just one level?) object spaces?
  • query available space
  • how can we assure atomicity in multi-document updates?

DatastoreInternals

  • Diff-based storage to minimize disk use when storing many versions? Ben 13:08, 21 January 2008 (EST)
How do you store a diff if the entry is a .tar.gz of many files?
Some activities will produce entries that are not amenable to generalized diff algorithms, but can be stored efficiently by domain-specific diff algorithms (e.g. Paint and png files). How can Activities register to handle their own differential compression, or how will type-specific diff be implemented?

Journal

  • Need support from the DS to implement date scrolling?