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

Compare with Current View Page History

« Previous Version 6 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.

The Basics

API

Type

Used By

Implementations

JackRabbit BLOBStore

Java

JackRabbit

DbBlobStore
FileSystemBLOBStore

Cocoon Daisy BlobStore

Java

Cocoon

FSBlobStore

DSpace 2 BitStore

Java

DSpace

DSBitStore
SRBBitStore
S3BitStore
FedoraBitStore
HoneycombBitStore

Fedora ILowLevelStorage

Java

Fedora Repo

 

SNIA XAM API

Java / C

*

FileNet?

Topaz OTM BlobStore

Java

OTM

 

Windows Sharepoint EBS

COM

MS SQL Server

 

Supported Capabilities

  • Ids
    • Supported ID types?
    • Can be store-generated?
    • Can be user-provided?
  • Readonly Metadata
    • Which are impls expected to provide for reading?
  • Settable Metadata
    • Which are impls expected to provide for writing?
    • Extensible?
  • Transactional
    • Supported by API?
    • Required by impls?
    • Two-phase commit?

Other APIs of Interest

  • No labels