Versions Compared

Key

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

...

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


Priority 1 FeaturesDesign / NotesRelated Technical Strategic Goal(s)Core?ComplexityUse CasesWork in Progress?

Anchor
Single User Interface
Single User Interface
Single User Interface. 
(Work has begun in DSpace 7 Working Group)

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
(Work has begun in DSpace 7 Working Group)

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.
(Work has begun in DSpace 7 Working Group)

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


Elasticsearch Usage Statistics were deprecated in 6.0 and will be removed in 7.0

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  

Anchor
Configurations in Admin User Interface
Configurations in Admin User Interface
Configurations in Admin User Interface

DSpace should support the modification of most configurations/settings from the Administrative User Interface, instead of requiring such configurations be tweaked from command line.
  • Dependent on / related to "Single User Interface"
Goal 5: Low cost, "just works"xHigh


Expand
titleConfiguration Use Cases

Content by Label
showLabelsfalse
max30
spacesDSPACE
showSpacefalse
cqllabel = "uc-configuration" and space = "DSPACE"
labelsuc-configuration



Anchor
Module Framework and Registry
Module Framework and Registry
Non-functional: Module Framework and Registry

DSpace needs a clear definition of what constitutes a "DSpace module", so that third-parties can create, maintain and distribute their own "modules" as add-ons to DSpace, and distribute them via a public "registry".

Goal 3: Can be "extended"xHigh  

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

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 


...