Table of Contents:

DSpace 7.0 is under active development (see milestones below). If you or your institution would like to contribute to and accelerate this release process, we welcome contributors to the DSpace 7 Working Group. Get in touch with Tim Donohue if you'd like to contribute!


What to see what it looks like so far? Visit Try out DSpace 7 for details.


Milestones

DSpace 7.0 will be the largest release in the history of DSpace. It is the culmination of strategic planning by DSpace Governance in response to community feedback, use cases and needs (for additional details see Strategic Planning)

AchievementMore details
(tick) (2014-15) Governance creates a Strategic Plan for modernizing & refreshing DSpace for the future. A key goal of this plan is a "single, out of the box user interface" to replace the aging XMLUI and JSPUI. DSpace 2015-18 Strategic Plan

(tick) (2015-16) Community competition for different UI prototypes. Nine were reviewed / analyzed for inclusion as the single, future DSpace UI.

DSpace UI Prototype Challenge

(tick) (2016) Formal selection of Angular as new UI framework, replacing both the XMLUI and JSPUI. New Angular UI that is modern, responsive, and built using a Bootstrap theme for easy customization.

"Introducing the new DSpace User Interface" talk at OR2016

DSpace 7 UI Project Plain Language Summary

(tick) (2017) Adoption of a standards based REST API to maximize exposure of all DSpace features for integration purposes: A completely redesigned REST API that is self-documenting and human browsable.

"On the Road to DSpace 7 : Angular UI + REST" at OR2017

DSpace 7 UI Project Plain Language Summary

(tick) (2017-19) Redesigned submissions and workflows featuring a one page submission process with a drag-and-drop interface & a searchable MyDSpace.Configuration changes in the submission process
(tick) (2017-19) Configurable entities, an optional new item type inspired by the DSpace-CRIS project that allows for complex linked relationships between items. For example, Items can now represent a Person (Entity) to provide a way to support "researcher profiles", and link that person to the works they authored.

Initial Investigation WG: DSpace Entities Working Group

Implementation WG: DSpace 7 Entities Working Group

(tick) (May 2019) Preview release, including Entity demonstrator and associated data setDSpace 7 Preview Release 
(tick) (2019-20) Docker installation and deployment proceduresTry out DSpace 7 ("Install via Docker" section)
(tick) (Jan 2020) Established a new Staged Beta Release Process for 7.0, spacing out major features over a series of smaller Beta releases & delaying some low priority features for 7.1 or 7.2. Paid/funded development began.DSpace Release 7.0 Status

(tick) (March 2020) Beta 1 released

Beta 1 Release Notes
(tick) (April 2020) Beta 2 releasedBeta 2 Release Notes
(tick) (July 2020) Beta 3 releasedBeta 3 Release Notes
(tick) (Oct 2020) Beta 4 releasedBeta 4 Release Notes
(tick) (April 2021) Beta 5 releasedBeta 5 Release Notes
Testathon (3 weeks)

April 19 - May 7

7.0 release (see "What will be included in DSpace 7.0?")TBA (After Testathon)
7.1 release (see "What will be included in DSpace 7.1?")TBA (After 7.0 release)
7.2 release (see "What will be included in DSpace 7.2?")TBA (After 7.1 release)


Major benefits of DSpace 7

This release finally brings together two user interfaces and their communities, who had previously been working in parallel. The ambition is to bring together the best of both JSPUI and XMLUI worlds, meaning that all features you love and use are re-imagined, and re-implemented on a single new user interface technology, Angular.  This new UI is backed by a brand new REST API, which opens all data & features to the web, allowing DSpace to integrate or interact with external systems/services like never before.

The switch to Angular also allows for more rapid innovation. Angular has the potential to attract developers with prior expertise, given the popularity and global traction of Angular across industries.

Want to see what it looks like?  Visit Try out DSpace 7

DSpace 7 admin menu

DSpace 7 search results display

What will be included in DSpace 7.0?

The efforts contributed to DSpace 7 are the largest endeavour ever undertaken by the DSpace community. The DSpace 7.0 release will concentrate on the following major features:

  1. A new User Interface based on Angular (to replace XMLUI and JSPUI). This work is going on in the "main" branch of https://github.com/DSpace/dspace-angular
    1. The goal of the new UI is to implement all major features of both XMLUI and JSPUI in a single, modern UI. 
    2. An exhaustive list of all major features already in 7.0 can be found in the 7.0 Release Notes (for each Beta).
    3. NOTE: Some, lower-priority, minor DSpace 6 XMLUI or JSPUI features have been delayed for either 7.1 or 7.2 release (see sections below). This decision was made to make 7.0 available as soon as possible.
  2. A refactored/enhanced REST API (using modern REST best practices). This work is going on in the "main" branch of https://github.com/DSpace/DSpace
    1. Additionally, a new REST Contract (describing all API interactions) is being written at https://github.com/DSpace/RestContract
  3. Redesigned submissions and workflows featuring a one page submission process with a drag-and-drop interface and newly redesigned MyDSpace.
  4. A new Configurable Entities object model, which allows for the creation of new "typed" Items, and storing relationships between Items.  This feature will allow for tighter integration with external identifier systems (e.g. ORCID), current research information systems (CRIS), journal publishing systems, etc. This work was completed by the DSpace 7 Entities Working Group.
    1. Early technical documentation is available at https://docs.google.com/document/d/1wEmHirFzrY3qgGtRr2YBQwGOvH1IuTVGmxDIdnqvwxM/edit

For much more information on the history behind these decisions, see DSpace 7 UI Project Plain Language Summary

What will be included in DSpace 7.1?

Because of the complexity of merging features of two UIs (XMLUI and JSPUI) into one, and the desire to make 7.0 available as soon as possible, we have chosen to release 7.0 as soon as the highest priority features (those deemed most widely used) are completed. Therefore, some features have been delayed for either 7.1 or 7.2. See DSpace 7 Release Goals for more information.

The list below should be considered tentative as the Roadmap for all 7.x release is still under discussion by the DSpace Governance. That said, these are all features that have not yet been implemented in 7.x.

Below is the list of features currently scheduled for 7.1 (not exhaustive & may change):

For an up-to-date list of all 7.1 tickets/features, see the 7.1 Project Board

What will be included in DSpace 7.2?

Because of the complexity of merging features of two UIs (XMLUI and JSPUI) into one, and the desire to make 7.0 available as soon as possible, we have chosen to release 7.0 as soon as the highest priority features (those deemed most widely used) are completed. Therefore, some features have been delayed for either 7.1 or 7.2. See DSpace 7 Release Goals for more information.

The list below should be considered tentative as the Roadmap for all 7.x release is still under discussion by the DSpace Governance. That said, these are all features that have not yet been implemented in 7.x.

Below is the list of features currently scheduled for 7.2 (not exhaustive & may change):

For an up-to-date list of all 7.2 tickets/features, see the 7.2 Project Board

Try out DSpace 7

Try out DSpace 7 has instructions for installing DSpace 7 locally, or via Docker.  Keep in mind, DSpace 7 is not yet "production ready" until 7.0 is released.

If you want to quickly test out the latest DSpace 7 code, you may do so using our demo site.

Keep in mind, our User Interface Demo uses the REST API Demo as the backend.  So, any content created (by anyone) will immediately appear in both locations.

Where is this work happening? How can I track it?

Active development work takes part in the DSpace 7 Working Group. This development team meets on a weekly basis (every Thursday). All meetings are open (anyone can attend) and meeting notes are publicly available off the group's wiki page.

We also use Slack to communicate between meetings. Anyone can request a Slack invite (see link) to listen in or join discussions. 

We are tracking the current status of all active DSpace 7 development in our DSpace 7 Project Boards.

Presentations / Workshops

Here are the latest DSpace 7 presentations

Introducing DSpace 7 (OR2019)


DSpace 7 Open for Integration - Video recording

DSpace 7 REST API (OR2019)

DSpace 7 Configurable Entities - Video Recording

DSpace 7: Configurable Entities (OR2019)

DSpace 7 - Angular UI from the User Perspective

The Angular UI from a user perspective (OR2019)

DSpace 7 - Enhanced Submission and Workflow

Enhanced Submission & Workflow (OR2019)

Additional presentations/workshops may be found at: