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 - Fedora  interaction

OCFL Representation of Fedora Resources: 

Goal

Primary goal:  Increase performance and stability of software.  One way identified is by removing Modeshape from the Fedora stack.   In doing this work, create a few backend APIs to make it easier to plug-in a new backend system in the future. 

Secondary goal: Implement, via new backend API's, writing OCFL objects.

High level Interfaces

Gliffy Diagram
nameMajor interfaces and their interactions
pagePin3

Use Case:  Simple OCFL - based implementation

Gliffy Diagram
nameSimple OCFL implementation
pagePin2

 

Use Case:  Fast reads and writes with OCFL 

Gliffy Diagram
nameOCFL, SPARQL-based Metadata and Search
pagePin3

Use Case:  Proxied External Content 

Gliffy Diagram
nameExternal Content and SPARQL-based Metadata Cache
pagePin7

Write Back Sequence Diagram

...