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.