...
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="de721f3f802eb6f9-0d67820a-45b64441-8f0c8db6-c8ac96edd9a317c71cb9ea22"><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="4453d085d4058bdc-455c7aa9-42864f77-b4d88004-58a7dfc218b52957a5e5898b"><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="8670caf718dd2647-f9ed99eb-4fe44dca-ae3082c5-bbb8f52ed31aa9cad34012e2"><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="e4b17ffef11c9820-61edda1f-479f4dc4-b89c86b9-574598e9f0c484d4dafd7a5a"><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="627154818b40ba31-4e942c12-414c4a61-985c845c-f369f238912516a6e570a807"><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
- Skwish - Transactions and reads/writes over a collection of "segments" on a filesystem. See Motivation
- SMB/CIFS - Directory semantics.
- Storage Resource Manager - Used by LHC; does not provide direct data access, only references.