Children
Goals
- Preservation storage
- Simplicity
- Performance
Implementation Plan
- Remove Modeshape (done)
- Create 2-3 APIs to allow plugging in new backends (done)
- 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 |
---|
name | Major interfaces and their interactions |
---|
pagePin | 3 |
---|
|
Use Case: Simple OCFL - based implementation
Gliffy Diagram |
---|
name | Simple OCFL implementation |
---|
pagePin | 2 |
---|
|
Use Case: Fast reads and writes with OCFL
Gliffy Diagram |
---|
name | OCFL, SPARQL-based Metadata and Search |
---|
pagePin | 3 |
---|
|
Use Case: Proxied External Content
Gliffy Diagram |
---|
name | External Content and SPARQL-based Metadata Cache |
---|
pagePin | 7 |
---|
|
Write Back Sequence Diagram
...