Contribute to the DSpace Development Fund

The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 43 Next »

Work in Progress

May 2015: This is an active document. It is not finalized, and may change in the coming month as the DSpace RoadMap Working Group and Steering Group create a final draft for presentation at OR15.

This Technical RoadMap is based on the DSpace 2015-18 Strategic Plan - Technology and the Use Case Analysis produced by the DSpace RoadMap Working Group in April/May of 2015. The DSpace RoadMap Working Group consists of the members of DCAT, Committers and Steering Group: Tim Donohue (Lead, DuraSpace), Stuart Lewis (Edinburgh), Bram Luyten (@mire), Jonathan Markow (DuraSpace), Michele Mennielli (CINECA),  Richard Rodgers (MIT), Ryan Steans (Texas Digital Library), Maureen Walsh (Ohio State)

Candidate Features for DSpace 6.0

(NOTE: This list is incomplete, and does not represent a list of ALL features to be added into DSpace 6.0 in late 2015.  It just notes a few smaller features / goals from the 2015-18 Strategic Plan for Technology which will be targeted towards the 6.0 release. Based on the tight timeline for 6.0, most major features/goals from the Strategic Plan for Technology are scheduled for the 7.0 release in late 2016.)

Priority 1 FeaturesDesign / NotesRelated Technical Strategic Goal(s)Core?ComplexityUse CasesVolunteers
Single Search / Browse System (SOLR)
  • Lucene and old DB browse system are already deprecated. Just need removal

Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Goal 2: Lean and flexiblexLow

 

 
Single built-in Statistical Engine (SOLR Statistics)
  • Move Elasticsearch Usage Statistics to external "module"? Possibly related to "Module Framework" project however (so it may or may not need to wait for 7.0)
Goal 2: Lean and flexiblexLow

 

 
NOTE: More features will be discussed on the DSpace Release 6.0 Status page, and added to this list as they are finalized. Work on the 6.0 release is proceeding in parallel to the development of this RoadMap, and therefore, this RoadMap primarily represents the goals/candidate features for the 7.0 release in 2016.)

Candidate Features for DSpace 7.0 - Priority 1

(NOTE: The DSpace 7.0 release is tentatively scheduled for late 2016 or early 2017. The below candidate features are ordered in terms of perceived importance to the 7.0 release. However, if you or your institution would like to drive or lead the development of a specific feature, you are welcome to volunteer your time towards any of the candidate features listed, no matter where that feature ranks in the listing.)

Priority 1 FeaturesDesign / NotesRelated Technical Strategic Goal(s)Core?ComplexityUse CasesVolunteers
Single User InterfaceDesign - Single UI ProjectGoal 2: Lean and flexiblexHigh

For reference:

 
Configurations in Admin User Interface
  • Dependent on / related to "Single User Interface"
Goal 5: Low cost, "just works"xHigh 
Non-functional: "Module" Framework and RegistryDesign - Module Framework and RegistryGoal 3: Can be "extended"xHigh  
Simplify Community & Collection HierarchyDesign - Simplify Community and Collection HierarchyGoal 2: Lean and flexiblexHigh 
Lower the effort to deposit content into DSpace (via integrations)Design - Lower effort to deposit

Goal 1: Fundamentals of IR

Goal 4: Integration with external services

xMedium  

Candidate Features for DSpace 7.0 - Priority 2

(NOTE: The DSpace 7.0 release is tentatively scheduled for late 2016 or early 2017. As "priority 2" features, these features are not guaranteed for the DSpace 7.0 release, but we'd encourage community members to volunteer to help achieve any of these features. If there is community interest in moving one or more of these features forward, that feature may be moved up to "priority 1" for the 7.0 release.)

Priority 2 FeaturesDesign / NotesRelated Technical Strategic Goal(s)Core?ComplexityUse CasesVolunteers
Hierarchical Metadata SupportDSpace should support hierarchical metadata formats (e.g. MODS)Goal 1: Fundamentals of IRxHigh 
Relationships between Objects

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 
Enhance Basic Statistical Reporting
  • Primary use case description: Basic Statistics (and all child pages)
  • This would likely be depending on the "Single User Interface" project for much of the enhancements, as many of these reports are UI related.
Goal 1: Fundamentals of IRxMedium

 

 
Enhance Basic Preservation
  • See linked use cases for more details of possible enhancements to existing basic preservation functionality
Goal 1: Fundamentals of IRxMedium 
Easy and Intuitive Deposit Interface
  • 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 

Post-7.0 Features

(NOTE: While these features are scheduled as "post-7.0" at this time, we still encourage volunteers to begin to analyze or tackle them.  If there is interest in moving one or more of these features forward in the nearterm, we can immediately move it up into the 7.0 release.)

FeaturesDesign / NotesRelated Technical Strategic Goal(s)Core?ComplexityUse CasesVolunteers
Non-functional: Easier Installation
  • Dependent on some Priority 1 features (e.g. Single UI, Configs in Admin UI)
Goal 5: Low cost, "just works"x   
Non-functional: Easier Upgrade Process
  • Dependent on some Priority 1 features (e.g. Single UI, Configs in Admin UI
  • Could be helped by "Theme management in Admin UI"
Goal 5: Low cost, "just works"x 

 

 
Advanced Usage Statistics
  • Likely an optional module or external integration, therefore it may be dependent on a "Module Framework" being developed
  • Ranked very highly in 2013-14 Vision Survey
Goal 3: Can be "extended" High

 

 
Theme management in Admin UI
  • Ranked lower in 2013-14 Vision Survey
Goal 5: Low cost, "just works"xHigh 
Enhance Versioning
  • Ranked lower in 2013-14 Vision Survey
 x  
Replace "Bundle" object with Metadata or similar

A "Bundle" object is just a simple grouping of Files (Bitstreams) (e.g. "THUMBNAIL", "TEXT"). Rather than being its own object, a "bundle" could be more easily replaced with metadata on individual Bitstreams (e.g. dc.type="thumbnail"), or even relationships between Bitstreams (i.e. derivative objects).

Goal 2: Lean and flexiblexMedium 
Advanced Preservation
  • Likely an optional module or external integration, therefore it may be dependent on a "Module Framework" being developed
  • Ranked lower in 2013-14 Vision Survey
Goal 3: Can be "extended"  High 
Enhance Search / Browse System
  • See various unmet use cases labeled "Search/Browse"
  • Dependent on "Single Search / Browse System" feature being completed, to ensure we can more easily implement new Search/Browse use cases
  • Some use cases also dependent on "Single User Interface" being completed
Goal 1: Fundamentals of IRx  
Enhance Access ControlGoal 1: Fundamentals of IRx  

 

Integrations

IntegrationDesign / NotesRelated Technical Strategic Goal(s)Core?ComplexityUse CasesVolunteers

Integration with external authentication / authorisation system

  • Also related to Authentication through Multiple Mechanisms
  • Already exists to some extent (LDAP, Shibb, etc). But, would be nice to move to a third-party, standardized AutN/AuthZ solution.
  • Unable to locate Jira server for this macro. It may be due to Application Link configuration.
Goal 4: Integration with external servicesxMedium  
Integrations that increase the exposure of content stored into DSpace in external systems Goal 4: Integration with external services    
 

 

  • No labels