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

Compare with Current View Page History

« Previous Version 22 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-FS

38-40 digit "Integer"

User or Store

Yes

Yes

Size
MD5 Checksum

None

None

No

Other APIs/Implementations of Interest

  • No labels