Old:Repository Software

From Dryad wiki
Jump to: navigation, search
Status: This page is no longer being maintained and of historical interest only.

This outdated page was created to discuss existing and desired software for a digital data repository and metadata registry.

Existing software for digital data

Evaluations & Comparisons

A quote from Hussein Suleman in an answer on a thread on DSpace vs. Fedora:

dspace provides a simple installable package with a user interface, some workflow management, its own repository, elements to support preservation, etc.
fedora is all about the repository and management of items in it.
technically, one could modify dspace to use fedora rather than its own repository ... so it may not be a choice but an "and".
you would choose fedora if you wanted to integrate a repository into a larger application. you would choose dspace if you wanted a one-stop-shop digital library system.

  • After Code4Lib 2014, dleehr investigated Hydra/Fedora by installing them and running through a tutorial on the GitHub project page
    • wiki at https://github.com/projecthydra/hydra/wiki/Dive-into-Hydra
    • Simple to get it installed. Rails gems all the way down, including installing fedora inside a jetty.
    • Tutorial is definitely geared towards libraries - with entities of books/authors
    • Introduces concepts of models and datastreams, appears to be in the mapping of Hydra models to Fedora objects
    • A nice development environment, similar to scaffolding in rails
    • There does not appear to be a submission system built in, but there may be a related project.

Requirements versus software matrix


  • X = has feature
  • / = can accommodate feature, but may need some work
  • O = does not have feature
  • (blank) = needs more research

Feature DSpace Fedora Fez LOCKSS
flexible metadata X X X
preservation/replication X X / X
submission system X / X
submission approval system X / X
integration w/ journal submisssion system / / /
data processing to generate metadata during submission / / /
"one-stop" submission to TreeBASE / / /
data/metadata processing with external tools / X X
relationships between objects (note 1) O X /
persistent IDs X X X
access control - roles X X X
access control - user-assigned licenses / / /
cataloging/update tool X / X
recent changes (RSS, possibly via OAI) / X /
community of implementors X X O
can go into production quickly X O / X

note 1: We may not need to represent relationships explicitly in the repository. These relationships can simply be represented in metadata, and handled by the normal ID resolution system.


Recommendation order: DSpace, FEDORA, Virtual Data Center --User:Jdube@nc.rr.com 15:05, 20 December 2006 (EST)

Some of the key reasons:

  1. DSpace
    • most likely to be out-of-the-box, up-and-running quickly
    • many existing implementations
    • appears to have user interface tools
  2. Fedora
    • many existing implementations
    • component toolkit that may be robust, but would require further software choices, implementations, configurations, etc.
  3. Virtual Data Center
    • only one implementation (Harvard/MIT/Michigan group) that I could determine
    • focused on repurposing of (soc sci) data
    • works with DDI

Note: All are open source, largely if not completely standard-compliant, etc.; all appear to be workable solutions that might work well in the long-run.

Note: this section is more or less taken from an email from Jed from Dec 20, 2006 --Hlapp 23:50, 6 January 2007 (EST)