Steward documentation

Steward is a simple and experimental system for storing binary objects in a web-based data-store. It is build on top of the pylons framework.

Interfaces

Steward has interfaces for accesing and deleting objects:

  • A simple Rest interface with a simple specification document.
  • Atom publishing Protocol Interface
  • Atom syndication protocol.
  • Form based interface for publishing from a browser.
  • A service document detailing all the access details that clients can access to dinamicly determine a store’s capabilities.
  • HTTP Basic and WSSE authentication.

Interesting properties

  • All objects in the Store get assigned a unique identifier based on the object. This identifier is both hard to guess and predictable.
  • It’s possible to assign easy to remember aliases to objects in the store.
  • Uploading of the same file multiple times will only store it only once.
  • Contains simple reporting of what has changed in the store and what documents have been accessed by who.

Indices and tables