...
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="a710a4520a5abec3-b8455d21-4507450b-9fa8ae87-22d8cac3c9a10bc2d7ac0d5c"><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="d8f8f4ead22817d3-4d4757e8-4a3e4c95-b6c39212-8ca4a8c219b69105ae6048cf"><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="edc5d73c648b0ad7-347cdbe2-40384e35-bcc1aef5-e10ec63b759b36b5358608c5"><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="9a16f48ba522502a-80c8aac7-47e84c20-81a58e85-dd10dc1ae008148000f5410a"><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="afeb245754c56632-980fabb2-46bd4c89-adb89968-b6ad4c1fe1bd68aa7ffe68b6"><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
- 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.
- 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
- 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.