...
- Be primarily concerned with providing direct read/write access to named files.
- Be designed with back-end pluggability in mind.
...
API/Impl | ID Type | ID Gen | Write? | Rewrite? | Read-Only MD | Writable MD | Listing Options | Transactions | |
---|---|---|---|---|---|---|---|---|---|
AKU-API | URI | User or Store | Yes | Yes | Size | ? | All | Optional, JTA | |
AKU-FS | file:/// URI | Store | Yes | Yes | Size | None | All | No | |
API/Impl | ID Type | ID Gen | Write? | Rewrite? | Read-Only MD | Writable MD | Listing Options | Transactions | |
ALF-API | URL | User or Store | Yes | Yes | Size | None | All | Optional, JTA | |
ALF-FS | store:// URL | User or Store | Yes | Yes | Size | None | All | Optional, JTA | |
ALF-HTT | http:// URL | N/A | No | No | Size | None | None | Optional, JTA | |
ALF-REP | URL | User or Store | Yes | Yes | Size | None | All | Optional, JTA | |
ALF-ROU | URL | User or Store | Yes | Yes | Size | None | All | Optional, JTA | |
API/Impl | ID Type | ID Gen | Write? | Rewrite? | Read-Only MD | Writable MD | Listing Options | Transactions | |
BIT-API | Unicode String | User or Store | Yes | Yes | Any (Map) | None | None | No | |
BIT-FED | (NCNameChar)* | User or Store | Yes | No | Size | None | None | No | |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="1692cdb46c0fffdf-c927de7c-4c104d8a-b93ab5c2-0af6b356ae002304b49cce16"><ac:plain-text-body><![CDATA[ | BIT-FS | ([~cwilper:0-9]){38,40} | User or Store | Yes | Yes | Size | None | None | No |
BIT-HON | ? | ? | ? | ? | ? | None | None | No | |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="9b0bf0cbd64a6e86-34f88955-4cca4e07-a2efb6f6-558dfe55d2eb2a7b71aac7de"><ac:plain-text-body><![CDATA[ | BIT-S3 | ([~cwilper:0-9]){38,40} | User or Store | Yes | Yes | Size | None | None | No |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="73c199d77fb13128-1677b99a-49c24c78-bad08794-9d9a5e87f54824a8b40d8fac"><ac:plain-text-body><![CDATA[ | BIT-SRB | ([~cwilper:0-9]){38,40} | User or Store | Yes | Yes | Size | None | None | No |
API/Impl | ID Type | ID Gen | Write? | Rewrite? | Read-Only MD | Writable MD | Listing Options | Transactions | |
DJA-API | Unicode String | User | Yes | Yes | Size | None | None | No | |
DJA-FS | Unicode String | User | Yes | Yes | Size | None | None | No | |
DJA-S3 | Unicode String | User | Yes | Yes | Size | None | None | No | |
API/Impl | ID Type | ID Gen | Write? | Rewrite? | Read-Only MD | Writable MD | Listing Options | Transactions | |
DSY-API | Unicode String | Store | Yes | No | None | None | None | No | |
DSY-FS | Unicode String | Store | Yes | No | None | None | None | No | |
API/Impl | ID Type | ID Gen | Write? | Rewrite? | Read-Only MD | Writable MD | Listing Options | Transactions | |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="d39d7a9915ac403e-b2192c2f-4c6442d7-a63a9551-94ec4c764993d2b9685f7478"><ac:plain-text-body><![CDATA[ | EBS-API | byte[] | Store | Yes | No | Size | None | None | No |
EBS-FS | GUID or String | Store | Yes | No | Size | None | None | No | |
API/Impl | ID Type | ID Gen | Write? | Rewrite? | Read-Only MD | Writable MD | Listing Options | Transactions | |
JKB-API | Unicode String | Store | Yes | Yes | None | None | None | No | |
JKB-DB | propertyId + index | Store | Yes | Yes | None | None | None | No | |
JKB-FS | Filesystem Path | Store | Yes | Yes | None | None | None | No | |
API/Impl | ID Type | ID Gen | Write? | Rewrite? | Read-Only MD | Writable MD | Listing Options | Transactions | |
JKD-API | Hex String | Store | Yes | No | Size | None | All | No | |
JKD-DB | SHA-1 Digest of Content | Store | Yes | No | Size | None | All | No | |
JKD-FS | SHA-1 Digest of Content | Store | Yes | No | Size | None | All | No | |
API/Impl | ID Type | ID Gen | Write? | Rewrite? | Read-Only MD | Writable MD | Listing Options | Transactions | |
LLS-API | pid or pid + dsId | User | Yes | Yes | None | None | None | No | |
LLS-FS | pid or pid + dsId | User | Yes | Yes | None | None | None | No | |
LLS-HON | pid or pid + dsId | User | Yes | Yes | None | None | None | No | |
LLS-IRD | pid or pid + dsId | User | Yes | Yes | None | None | None | No | |
LLS-S3 | pid or pid + dsId | User | Yes | Yes | None | None | None | No | |
LLS-SRB1 | pid or pid + dsId | User | Yes | Yes | None | None | None | No | |
LLS-SRB2 | pid or pid + dsId | User | Yes | Yes | None | None | None | No | |
API/Impl | ID Type | ID Gen | Write? | Rewrite? | Read-Only MD | Writable MD | Listing Options | Transactions | |
OTM-API | Unicode String | User | Yes | No | None | None | None | Optional, JTA | |
OTM-FED | Unicode String | User | Yes | No | None | None | None | Best-effort, JTA | |
OTM-FS | Unicode String | User | Yes | No | None | None | None | Yes, JTA | |
API/Impl | ID Type | ID Gen | Write? | Rewrite? | Read-Only MD | Writable MD | Listing Options | Transactions | |
XAM-API | XUID | Store | Yes | No 1 | Last-Modified | Several Predefined | All | No | |
XAM-CEN | XUID | Store | Yes | No | Last-Modified | Several Predefined | All | No | |
XAM-HON | XUID | Store | Yes | No | Last-Modified | Several Predefined | All | No | |
XAM-IAP | XUID | Store | Yes | No | Last-Modified | Several Predefined | All | No |
...
Other APIs/Implementations of Interest
- CMIS - Draft; has versioning and container semantics.
- DSpace 1 BitstreamStorageManager - Single impl, supports either local filesystem or SRB
- Eclipse - BlobStore- Single impl, maps UUIDs to files on disk
- JAF DataSource - Not a Store API; just models a file with a MIME type
- JSR170/283 - JCR; has versioning and container semantics.
- Jakarta Slide ContentStore - Defunct; has versioning semantics
- Jargon API for SRB and iRODS - Models files and directories, with metadata
- JSPWiki FileSystemProvider - Fedora Repository Impl available; API has versioning 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
- Storage Resource Manager - Used by LHC; does not provide direct data access, only references.