At the Open Repositories 2010 conference, DuraSpace will be recommending that the DSpace community begin to work more closely with the Fedora community to allow the 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.
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.
For some time there has been interest among DuraSpace communities in having Fedora act as either a robust storage layer or archive layer behind the DSpace application, while maintaining the out-of-the-box DSpace experience. There is 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 developments:
Not all of these steps need to be completed for some models of operation involving running DSpace and Fedora as distinct, cooperating applications.
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 storage layer.
Essentially, DSpace will still retain very similar interfaces and workflows, but it will now have "Fedora Inside".
Yes. We are committed to maintaining the DSpace out-of-the-box experience. The end result of this integration may be an evolved version of DSpace (with new or slightly changed features), but it will still provide the same out-of-the-box institutional repository software.
To put it another way, the goals of DSpace software will not change. DSpace will continue to provide the same type of experiences you've come to expect. However, we hope the end result will provide even more useful features and will help to evolve the DSpace platform.
We feel this tighter integration between the two platforms will provide the following benefits:
Initially, the plan is that Fedora will be one of several storage layer options available. So, we anticipate that other storage options will still exist, and you could utilize DSpace without requiring that you use Fedora. Likely, in the future, Fedora will become the default storage layer.
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).
DuraSpace cannot support this work on its own. That's why we are making a strategic recommendation that the DSpace and Fedora communities work towards tighter integration between the software platforms.
DuraSpace is committed to helping with strategic development work that helps to further 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".
We currently don't have an exact timeframe for this work to be complete.
As stated, DuraSpace does not have the technical staff to do this work alone, nor would we want to. As with any open source development initiative, the commitment and support of the broader community will build a better 'end product', than if one institution were to implement it on their own. We are currently looking for DSpace and Fedora community volunteers to help make this initiative happen.
The best way to help out is to volunteer to lead or help with one (or more) of the development projects listed under the What are the Plans for Integrating the DSpace Application with the Fedora Repository Platform? question.
As you can tell, several initiatives have already gotten underway. If you want to help out with one of the existing initiatives, contact the person(s) in charge or send an email to dspace-devel listserv. If you'd like to lead a new initiative (which hasn't yet started), please announce your initiative on dspace-devel listserv so that we can send other volunteers your way!
At this time, we are mostly looking for volunteer developers/architects. As the initiative gets further along, we will put additional calls out for volunteer testers, etc.
At this time, we don't know the complete answer.
Our intention is the make this upgrade as easy as possible and find common solutions that everyone in the community can utilize.
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. It's possible 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.
We hope to build other common tools that will allow everyone to easily upgrade their DSpace when the time comes.
At this time, we don't know the complete answer.
In the early stages, you may need to perform some basic steps to install or upgrade Fedora whenever you install or upgrade DSpace. We anticipate that in the future we will be able to simplify this process. The final goal is to be able to install DSpace with "Fedora Inside" without too much effort (i.e. hopefully less than or equal to the effort required to install DSpace 1.6).
This initiative is actually an extension of the DSpace 2.0 investigation work that took place in 2009.
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 recent Google Summer of Code projects (in 2008 and 2009), have helped us to more closely realize how DSpace and Fedora could be integrated.