...
API | Language | Target Application(s) | Known Implementations |
---|---|---|---|
Java | Alfresco CMS | ALF-FS: FileContentStore | |
Java | Apache JackRabbit | ||
Java | Daisy CMS | ||
Java | DSpace 2 (Unreleased) | BIT-FS: DSBitStore | |
Java | Fedora Repository (2.x to 3.1) | LLS-FS: GenericFileSystem | |
Java / C | Any w/ Fixed Content Repository | ||
Java | Topaz OTM | ||
COM | MS SQL Server | ||
Python | Any Web Application |
Supported Capabilities
- 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?
Other APIs/Implementations of Interest
- DSpace 1 BitstreamStorageManager - Single impl, supports either local filesystem or SRB
- Eclipse - BlobStore- Assumes local paths and filesSingle impl, maps UUIDs to files on disk
- JAF FileDataSource - Assumes local filesDataSource - Models a file with a MIME type
- Jakarta Slide ContentStore - Has revision semantics
- OKI Repository OSID - Has container semantics (Assets may contain other assets)
- Plone Large File Management - Several options, but no common interface
- MediaWiki FileStore - php source?