Versions Compared

Key

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


Table of Contents

Children

Children Display

Table of Contents

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

Gliffy Diagram
nameMajor interfaces and their interactions
pagePin18

Persistent vs Derived Application State

This diagram highlights the logical division of persistent content as well a derived state that persists across instance restarts.

Gliffy Diagram
namePersistent Storage
pagePin6

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

Gliffy Diagram
namehorizontally scaled fedora
pagePin9
 

OCFL Client with persistent database as authoritative metadata source

Gliffy Diagram
nameocfl client with database as authoritative metadata source
pagePin8
 

Use Case:  Simple OCFL - based implementation

...

  1. OCFL - Fedora  interaction

OCFL Representation of Fedora Resources: 

...