You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 24 Next »

The APIs listed on this page have the following attributes in common:

  • They each provide a means to read and write persistent files with unique ids.
  • They were designed with back-end pluggability in mind.
  • They are not concerned with directory/folder semantics.
  • They are not concerned with versioning semantics, but may allow files to be overwritten.

APIs and Implementations

Capability Matrix

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
By Prefix

Optional, JTA

AKU-FS

file:/// URI

Store

Yes

Yes

Size

None

All
By Prefix

No

ALF-API

URL

User or Store

Yes

Yes

Size
Last-Modified

None

All
Last-Modified Range

Optional, JTA

ALF-FS

store:// URL

User or Store

Yes

Yes

Size
Last-Modified

None

All
Last-Modified Range

Optional, JTA

ALF-HTT

http:// URL

N/A

No

No

Size
Last-Modified

None

None

Optional, JTA

ALF-REP

URL

User or Store

Yes

Yes

Size
Last-Modified

None

All
Last-Modified Range

Optional, JTA

ALF-ROU

URL

User or Store

Yes

Yes

Size
Last-Modified

None

All
Last-Modified Range

Optional, JTA

BIT-API

Unicode String

User or Store

Yes

Yes

Any (Map)

None

None

No

BIT-FED

(NCNameChar)*

User or Store

Yes

No

Size
Checksum (Multiple types)
Last-Modified

None

None

No

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="64c4ee66-1fa6-406e-9fdf-16070aed7c80"><ac:plain-text-body><![CDATA[

BIT-FS

([0-9]){38,40}

User or Store

Yes

Yes

Size
]]></ac:plain-text-body></ac:structured-macro>
MD5 Checksum
Last-Modified

None

None

No

BIT-HON

?

?

?

?

?

None

None

No

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="9d679dfa-9713-48a4-bdc1-42c47d8afc9c"><ac:plain-text-body><![CDATA[

BIT-S3

([0-9]){38,40}

User or Store

Yes

Yes

Size
]]></ac:plain-text-body></ac:structured-macro>
MD5 Checksum
Last-Modified

None

None

No

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="2c322360-c093-4a8f-b6a5-40c7e9d81a9d"><ac:plain-text-body><![CDATA[

BIT-SRB

([0-9]){38,40}

User or Store

Yes

Yes

Size
]]></ac:plain-text-body></ac:structured-macro>
MD5 Checksum

None

None

No

DJA-API

Unicode String

User

Yes

Yes

Size
URL for Reading

None

None

No

DJA-FS

Unicode String

User

Yes

Yes

Size
URL for Reading

None

None

No

DJA-S3

Unicode String

User

Yes

Yes

Size
URL for Reading

None

None

No

DSY-API

Unicode String

Store

Yes

No

None

None

None

No

DSY-FS

Unicode String

Store

Yes

No

None

None

None

No

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="82a58678-290b-4072-bfde-f95759817a44"><ac:plain-text-body><![CDATA[

EBS-API

byte[]

Store

Yes

No

Size
]]></ac:plain-text-body></ac:structured-macro>
Last-Modified
Created
Accessed

None

None

No

EBS-FS

GUID or String

Store

Yes

No

Size
Last-Modified
Created
Accessed

None

None

No

JKR-API

Unicode String

Store

Yes

Yes

None

None

None

None

No

Other APIs/Implementations of Interest

  • No labels