...
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="a9b494efad4c178a-d86dc395-459e4a56-a8d9849e-dfffed5702f1169006692596"><ac:plain-text-body><![CDATA[ | BIT-FS | ([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="ee59fd9e9f2d19bb-203cc83a-4e8947d0-98109616-6325b517857f96e6aa5f95a7"><ac:plain-text-body><![CDATA[ | BIT-S3 | ([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="f6e13ab874f6ee82-4e745a4a-4ebc44a8-8f91ab1a-3facaa447359b44f760a368b"><ac:plain-text-body><![CDATA[ | BIT-SRB | ([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="e366042515e3b418-7793571c-43df42ff-9b9aa63f-1f93e567a06d07af5017f231"><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 |
1 XAM is designed with a fixed-content assumption – data cannot be modified without changing its XUID.
2 In XAM, all metadata fields are either binding or non-binding. Binding metadata cannot change while keeping the same XUID for an XSet, while non-binding metadata can.
Other APIs/Protocols/
...
Impls of Interest
- AtomPub - Collection semantics
- 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.
- NFS - Directory 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
- SMB/CIFS - Directory semantics.
- Storage Resource Manager - Used by LHC; does not provide direct data access, only references.