Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Warning
titleThis page is outdated / obsolete!

This page details an ideal from Open Repositories 2010 which was loosely called "DSpace with Fedora inside".  Since that point, this concept never gained leverage or momentum in the DSpace or Fedora communities.  It is now considered outdated/obsolete based on the latest technology roadmaps for each platform. At this time, there are no immediate plans to merge DSpace and Fedora or rebuild DSpace as a Fedora-based application.  For more information on the direction of both DSpace and Fedora, please consult their respective technology roadmaps.

Info

At the Open Repositories 2010 conference, DuraSpace will be recommending recommended that the DSpace community begin to work more closely with the Fedora community to allow DSpace software to run "on top of" the Fedora platform. Essentially, this would mean that the DSpace application would have an option to install it with "Fedora Inside". What follows is an initial FAQ around this proposal.

Panel

Please note that this FAQ is still an early draft – feedback and comments are welcome! Contact Tim Donohue (tdonohue <AT> duraspace <DOT> org) or Valorie Hollister (vhollister <AT> duraspace <DOT> org) if you have additions / changes you'd like to see in this FAQ.

 

Table of Contents

DSpace & Fedora Integration Questions

What

...

is the DuraSpace recommendation?

DuraSpace recommends that the DSpace and Fedora communities investigate strategies to allow DSpace software to run "on top of" the Fedora Platformplatform. Essentially, this would mean that the DSpace application would have an a new option to install it with "Fedora Inside".

DSpace with "Fedora Inside" would be a version of the DSpace application which can store its contents (files and/or metadata) in Fedora. The goal is to retain the out-of-the-box experience that is DSpace, while also enabling the extra features that Fedora provides (e.g. versioning, relationships between objects, flexible architecture).

We are looking for volunteers from either community to help make this concept a reality. This work will happen in stages, over several releases of DSpace software. DuraSpace is already volunteering some staff time to help make this happen.

What does integration mean for me as a DSpace user? Why should I be interested?

As mentioned above, the The hope is that DSpace with "Fedora Inside" will potentially enable DSpace to support extra features already provided by the Fedora platform. Some of these features may include:

...

That's just a small sample of features in Fedora which may be enabled in DSpace software after this integration is complete.

What are the plans for integrating the DSpace application with the Fedora repository platform?

...

  1. A way to extract the items from DSpace's current internal store, along with all of their relationships (communities, collections, and Epeople).
  2. An implementation of the DSpace data model using the Fedora repository.
  3. A conversion, crosswalking, or import utility for the above two items.
    • Related Project(s): At this time, there is neither a schedule nor a commitment for this work.
  4. Designing an integration of the DSpace business logic, User authentication and authorization with Fedora.
    • Related Project(s): At this time, there is neither a schedule nor a commitment for this work.
  5. Porting the DSpace user, administrative, and web services interface applications to run against the resulting environment.
    • Related Project(s): At this time, there is neither a schedule nor a commitment for this work.

Not all of these steps need to be completed for some models of operation involving running DSpace and Fedora as distinct, cooperating applicationsFedora features, and how they may eventually map into DSpace features. We hope that this integration will be advantageous to both platforms, and promote more sharing and collaboration between these communities.

What is the proposed end result of this integration?

The end result would be a family of packages that you would install together for the full DSpace experience. One of these packages would offer a Fedora-based storage layer. So, when you install DSpace, there would be an option to use Fedora as its the storage layer for all files/metadata.

Essentially, DSpace will still retain very similar interfaces and workflows, but it will now have "Fedora Inside".

...

Whether all storage layers support the same features is another question. It may be possible that only certain storage layers will be able to support certain features (like file versioning).

What are the technical plans for integrating the DSpace application with the Fedora repository platform?

Anchor
projects
projects

There is already work underway that may eventually enable an option to run the DSpace application on top of a Fedora repository. To achieve this would require a series of technological developments:

  1. A way to extract the items from DSpace's current internal store, along with all of their relationships (communities, collections, and Epeople).
  2. An implementation of the DSpace data model using the Fedora repository.
  3. A conversion, crosswalking, or import utility for the above two items.
    • Related Project(s): At this time, there is neither a schedule nor a commitment for this work.
  4. Designing an integration of the DSpace business logic, User authentication and authorization with Fedora.
    • Related Project(s): At this time, there is neither a schedule nor a commitment for this work.
  5. Porting the DSpace user, administrative, and web services interface applications to run against the resulting environment.
    • Related Project(s): At this time, there is neither a schedule nor a commitment for this work.

Not all of these steps need to be completed for some models of operation involving running DSpace and Fedora as distinct, cooperating applications.

How is this work being supported?

...

DuraSpace is committed to helping with strategic development work that serves to benefit this initiative. For example, we feel our current AIP Backup/Restore work will be beneficial when upgrading existing DSpace instances to an eventual DSpace with "Fedora Inside".

...

In fact, this work has already begun through various projects and initiatives over the last few years. This DuraSpace recommendation is just serving to formalize our support of this effort and broaden community interest in the endeavor. Although they've been mentioned elsewhere already, here are several ongoing and past projects which relate to this initiative:

...

The best way to help out is to volunteer to lead or help with one (or more) of the development projects listed under the DSPACE:What are the Plans for Integrating the DSpace Application with the Fedora Repository Platform? question.

...

One of these common tools is the aforementioned AIP Backup/Restore work. This tool will provide you with a way to export all your DSpace contents (Communities/Collections/Items) into a series of AIPs (Archival Information Packages), and import or restore them to any DSpace instance. We hope that this tool could be used to ease the migration of your DSpace contents from the current DSpace data model into a Fedora-based data model.

...

The goal of the DSpace 2 work was primarily to modularize DSpace, and Fedora as one of those modules just makes sense. The DSpace 2 work, along with related Google Summer of Code projects (in 2008 and 2009), has helped us to more closely realize how DSpace and Fedora could be integrated.