...
API/Impl | ID Type | ID Gen | Write? | Rewrite? | Read-Only MD | Writable MD | Listing Options | Transactions | ||
---|---|---|---|---|---|---|---|---|---|---|
AKU-API | URI | Internal or External | Yes | Yes | Size | ? | All | Optional, JTA | ||
AKU-FS | file:/// URI | Internal | 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 | Internal or External | Yes | Yes | Size | None | All | Optional, JTA | ||
ALF-FS | store:// URL | Internal or External | Yes | Yes | Size | None | All | Optional, JTA | ||
ALF-HTT | http:// URL | N/A | No | No | Size | None | None | Optional, JTA | ||
ALF-REP | URL | Internal or External | Yes | Yes | Size | None | All | Optional, JTA | ||
ALF-ROU | URL | Internal or External | 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 | Internal | Yes | Yes | Any (Map) | None | None | No | ||
BIT-FED | (NCNameChar)* | Internal | Yes | No | Size | None | None | No | ||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="ff34fc70585890cc-8ff724a8-4a464ed7-b52d83ec-24bfa7d92e143c36d6cf734f"><ac:plain-text-body><![CDATA[ | BIT-FS | ([DEV:0-9]){38,40} | Internal | Yes | Yes | Size | None | None | No | |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="db09f3f6da3cfcae-f2b8d073-45fb423e-91f19c00-46994d7d41878d768271c674"><ac:plain-text-body><![CDATA[ | BIT-HON | ([DEV:0-9]){38,40} | Internal | Yes | Yes | ? | None | None | No | ]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="12a409f398fd382c-6ff56ec1-467d4a40-a9d7b910-f246b15e0125d878524061c0"><ac:plain-text-body><![CDATA[ | BIT-S3 | ([DEV:0-9]){38,40} | Internal | Yes | Yes | Size | None | None | No | |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="9d8fa25435f43202-e1c09a36-4cf64c1c-9275b9f4-0864ac88b0949ed472a76a17"><ac:plain-text-body><![CDATA[ | BIT-SRB | ([DEV:0-9]){38,40} | Internal | 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 | External | Yes | Yes | Size | None | None | No | ||
DJA-FS | Unicode String | External | Yes | Yes | Size | None | None | No | ||
DJA-S3 | Unicode String | External | 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 | Internal | Yes | No | None | None | None | No | ||
DSY-FS | Unicode String | Internal | 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="e16af7b7f0251128-64572976-4dc34a70-967f9440-6af253159c4d37202d8a806d"><ac:plain-text-body><![CDATA[ | EBS-API | byte[] | Internal | Yes | No | Size | None | None | No | |
EBS-FS | GUID or String | Internal | 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 | Internal | Yes | Yes | None | None | None | No | ||
JKB-DB | propertyId + index | Internal | Yes | Yes | None | None | None | No | ||
JKB-FS | Filesystem Path | Internal | 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 | Internal | Yes | No | Size | None | All | No | ||
JKD-DB | SHA-1 Digest of Content | Internal | Yes | No | Size | None | All | No | ||
JKD-FS | SHA-1 Digest of Content | Internal | 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 | External | Yes | Yes | None | None | None | No | ||
LLS-FS | pid or pid + dsId | External | Yes | Yes | None | None | None | No | ||
LLS-HON | pid or pid + dsId | External | Yes | Yes | None | None | None | No | ||
LLS-IRD | pid or pid + dsId | External | Yes | Yes | None | None | None | No | ||
LLS-S3 | pid or pid + dsId | External | Yes | Yes | None | None | None | No | ||
LLS-SRB1 | pid or pid + dsId | External | Yes | Yes | None | None | None | No | ||
LLS-SRB2 | pid or pid + dsId | External | 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 | External | Yes | No | None | None | None | Optional, JTA | ||
OTM-FED | Unicode String | External | Yes | No | None | None | None | Best-effort, JTA | ||
OTM-FS | Unicode String | External | 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 | Internal | Yes | No 1 | Last-Modified | Several Predefined | All | No | ||
XAM-CEN | XUID | Internal | Yes | No | Last-Modified | Several Predefined | All | No | ||
XAM-HON | XUID | Internal | Yes | No | Last-Modified | Several Predefined | All | No | ||
XAM-IAP | XUID | Internal | Yes | No | Last-Modified | Several Predefined | All | No |
...
- Apache Sling - REST interface on JCR, need to look at this more...
- AtomPub - Collection semantics
- Azure Blob Storage API - Collection semantics, REST-based
- 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
- Google Datastore API - Google's "cloud" underneath, REST-ish, container semantics, transactions!...but quite limited today (1MB limit on content, 1000 limit on local files...etc)
- 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.
- MediaWiki FileStore - PHP source
- MogileFS - Obtaining
- NFS - Directory semantics.
- OKI Repository OSID - Has container semantics (Assets may contain other assets)
- Plone Large File Management - Several alternatives to ZODB. Appear to be explicitly configured as part of a "content type". For example, see FileSystemStorage
- Sakai Content Hosting Service - Collection semantics. JCR impl
- SMB/CIFS - Directory semantics.
- Storage Resource Manager - Used by LHC; does not provide direct data access, only references.