Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Info
titleDSpace 7 .0 is available now!

See DSpace 7 Press Release and Release Notes for more information.

Ready to get started?  Download DSpace 7.0 or Try out DSpace 7 (via our sandbox site or Docker quick install).  

...

Warning
titleRoadmap updates in progress

This Roadmap is currently being updated based on the 7.0 release and upcoming 7.x releases.  Until this warning is removed, the below information is likely outdated.
The Roadmap for the 7.x releases can be found at What features are coming in a later 7.x release?

...

Short-Term (Priority 1) - Available in DSpace 7.x

The DSpace 7 .0 release is available now, see Release Notes. Latest status on other 7.x releases can be found at DSpace Release 7.0 StatusFeatures that have already been included in 7.0 x are listed below

Advanced Tables - Table Plus
columnStylesstyle="width:10px",,,,,,,,
autoNumbertrue
enableSortingfalse


Priority 1 FeaturesDesign / NotesRelated Technical Strategic Goal(s)Core?ComplexityUse CasesIncluded in 7.0x?

Anchor
Single User Interface
Single User Interface
Single User Interface. 

DSpace currently maintains two user interfaces in parallel (JSPUI and XMLUI). To replace these two user interfaces, we are building a new, single, out-of-the-box user interface on Angular.io.

Goal 2: Lean and flexiblexHigh

For reference:

Also see: DSpace 7 UI Project Plain Language Summary

(tick)

Anchor
Standards-based REST API
Standards-based REST API
Standards-based REST API

DSpace's current REST API, while functional, is limited in features and does not follow current best practices for RESTful APIs.

To support the new, single user interface (on Angular.io), we are building / designing a new REST API that follows modern best practices such as: HATEOASALPS, and using the HAL response format.

The new REST API is being built using Spring technologies (Boot, MVC, and HATEOAS).

Goal 3: Can be "extended"

and

Goal 4: Integration with external services

xHigh

New REST Contract (work in progress):

(tick)

Anchor
Single Approval Workflow system
Single Approval Workflow system
Single Approval Workflow system.

DSpace currently has two approval workflow systems:

  1. Basic/Traditional Approval Workflows. These are enabled by default, and provide up to three approval steps: "Approve/Reject", "Approve/Reject/Edit", or "Edit". These are described in more detail in the Functional Overview#WorkflowSteps
  2. Configurable Workflow (XMLUI only, and requires migrating all Basic/Traditional workflows)

We should consolidate on a single Approval Workflow system, likely the Configurable Workflow, with sane defaults.

Goal 1: Fundamentals of IRxMedium

Jira
serverDuraSpace JIRA
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyDS-3041

(tick)

Anchor
Single built-in Statistical Engine
Single built-in Statistical Engine
Single built-in Statistical Engine (SOLR Statistics

DSpace currently has three built-in statistical engines, one based on Apache Solr (default), another based on Elasticsearch (optional), and a third Legacy statistics (which parses logs). DSpace should only provide one out-of-the-box, built-in statistical engine (Solr Statistics), and all others should be removed (and as necessary, their features merged into one).
Goal 2: Lean and flexiblexMedium

Jira
serverDuraSpace JIRA
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyDS-3455


 (tick)

Anchor
Lower the effort to deposit content
Lower the effort to deposit content
Lower the effort to deposit content (via integrations).

(Some use cases met by new deposit UI, featuring "external sources" of metadata. However, NOT all use cases implemented yet.)

The DSpace deposit process should integrate more closely with external data sources, in order to automatically populate (or suggest) data on deposit. We should also investigate whether some integrations may allow opportunities for Administrator's to autopopulate DSpace from trusted, external content sources.

Goal 1: Fundamentals of IR

Goal 4: Integration with external services

xMedium (tick)  (not all use cases met)

Anchor
Easy and Intuitive Deposit Interface
Easy and Intuitive Deposit Interface
Easy and Intuitive Deposit Interface

(See new deposit UI)

DSpace's deposit interface could use enhancement for a better overall user experience with regards to usability and accessibility.
  • Dependent on / related to "Single User Interface"
  • Primary use case description: Easy and Intuitive Deposit Interface
  • May need further definition around what sorts of changes will make deposit easier?

Goal 1: Fundamentals of IR

xMedium


Expand
titleOther Deposit Use Cases

Content by Label
showLabelsfalse
max20
spacesDSPACE
showSpacefalse
cqllabel = "uc-deposit" and space = "DSPACE"
labelsuc-deposit


(tick)

Anchor
Relationships between Objects
Relationships between Objects
Relationships between Objects

(Relationships between Items is now supported via Configurable Entities, including new Author Entity objects related to their publications. Other object relationship use cases not yet met.)

DSpace should support defining relationships between objects (especially at the Item and Bitstream level). Some object relationships may be definable via metadata, but should be respected by the DSpace UI.  But, in other situations, it may also necessitate the creation of new types of Objects (e.g. Author objects as Authors of an Item rather than simply textual metadata)

Goal 1: Fundamentals of IRxHigh(tick) (not all use cases met)


...