The APIs listed on this page have the following attributes in common:
- They each provide a means to read and write persistent files given a unique id.
- They were designed with back-end pluggability in mind.
- They are not concerned with directory/folder semantics.
- While they may support over-writing existing content, they are otherwise not concerned with higher-level versioning semantics.
Java
- Apache Jackrabbit - BlobStore
- Daisy (Used with Apache Cocoon) - BlobStore
- DSpace 1 - BitstreamStorageManager
- DSpace 2 - BitStore
- Eclipse - BlobStore
- Fedora Repository - ILowLevelStorage
- JavaBeans Activation Framework - FileDataSource
- MediaWiki - FileStore
- SNIA XAM - Java and C API
- Topaz OTM - BlobStore
Other
- MS Sharepoint EBS Interface (idl)