...
- They each provide a means to read and write persistent files with unique ids.
- They were designed with back-end pluggability in mind.
- They are not concerned with directory/folder semantics.
- They are not concerned with versioning semantics, but may allow files to be overwritten.
The Basics
API | Type | Target Use Application(s) | Implementations |
---|---|---|---|
Java | Apache JackRabbit | ||
Java | Apache Cocoon | ||
Java | DSpace 2 (Unreleased) | DSBitStore | |
Java | Fedora Repository (2.x to 3.1) | GenericFileSystem | |
Java / C * | Any w/Fixed Content | ||
Java | Topaz OTM | ||
COM | MS SQL Server |
...
- Ids
- Supported ID types?
- Can be store-generated?
- Can be user-provided?
- Content Rewritable?
- Readonly Metadata
- Which are impls expected to provide for reading?
- Settable Metadata
- Which are impls expected to provide for writing?
- Extensible?
- Transactional
- Supported by API?
- Required by impls?
- Two-phase commit?
...