Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Table of Contents

Children

Children Display

Goals

  1. Preservation storage
  2. Simplicity
  3. Performance

Implementation Plan

  1. Remove Modeshape (done)
  2. Create 2-3 APIs to allow plugging in new backends (done)
  3. Implement OCFL 

Major CRUD-Related Interfaces

...

  1. OCFL -

...

OCFL Client with persistent database as authoritative metadata source

 

Use Case: Horizontally-Scaled Fedora Instances Running against a single OCFL

 

Use Case:  Fast reads and writes with OCFL 

WORK IN PROGRESS:  Fedora Session to OCFL Session Management - try to understand how Fedora Transactions (managed by FedoraSession) would map to a set of OCFL Sessions.

The problem:  A Fedora transaction may span multiple HTTP Requests.   Assuming that we do not want to commit anything to OCFL until the Fedora Transaction is committed, how do we maintain the state of open OCFL Sessions

...

  1. Fedora  interaction

OCFL Representation of Fedora Resources: