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.
Work in Progress
This analysis and prioritization is a work in progress. Therefore, the categorization, complexity and prioritization of individual use cases is NOT finalized and may change as we receive additional feedback, suggestions.
This page provides an analysis and prioritization for the Use Cases gathered via the 2014 Vision Survey and later DCAT Use Case gathering meetings. A few notes on this analysis:
Priorities are in "draft" form, but have been assigned based on a combination of three factors:
- "Votes" (likes or comments) on the Use Case page itself
- The average ranking from the 2014 Vision Survey (if it was included in that survey). These average rankings appear in the table on the DSpace 2014 Product Plan page
- The RoadMap Working Group's guess as to the likely priority of this use case. This working group consists of DCAT, Committer and Steering Group members.
Complexity is also in "draft" form and is based on the current state of the codebase. As such, it may change drastically for some use cases based on the eventual 2015-16 Technical RoadMap document. For example, a use case which already exists or "mostly" exists may be ranked as "Low". But if the RoadMap recommends rebuilding/refactoring related features/dependencies, its complexity may increase to "Medium" or "High".
Core / Non-Core specifies whether a given Use Case seems to be a "core" use case or "non-core" (Note: non-core does NOT mean this feature shouldn't be possible in DSpace. Rather, it just means that it likely should be provided either via an extension or integration to the "core" of DSpace).
Category | Use Case Name | Primary Actor | Related Topics / Notes | Related Technical Strategic Goal(s) | Core? | Complexity | Priority (1-5) |
---|---|---|---|---|---|---|---|
Deposit | Batch Deposit (via UI / uploading spreadsheet) | End User / Administrator | Goal 1: Fundamentals of IR, Goal 5: Low cost, "just works" | x | Medium/High | 1 | |
Browse/Search | Browse | End User |
| Goal 1: Fundamentals of IR | x | Low | 2 |
Browse/Search | Clear distinction between different types of contributor involvement | End User |
| x | Low | 3 | |
Access Control | Configure hidden communities that will not be visible to users without access | Administrator |
| Goal 1: Fundamentals of IR Goal 5: Low cost, "just works" | x | Medium | 3 |
Editing | Crowdsourcing metadata for archived items | End User |
| Goal 5: Low cost, "just works" | Medium | 3 | |
Deposit | Curated thumbnails | End User |
| Low | 5 | ||
Browse/Search | Discovery and retrieval of content on mobile devices | End User |
| Goal 1: Fundamentals of IR | x | Low | 1 |
Deposit | Easy and Intuitive Deposit Interface | End User |
| Goal 1: Fundamentals of IR, | x | High | 1 |
Browse/Search | Enhanced access to related items | End User |
| Goal 1: Fundamentals of IR | x | Low | 1 |
Deposit | Flexible licensing | End User |
| Goal 4: Integration with external services | Low | 3 | |
User Experience | In-browser page turner for accessing text based materials | End User |
| Goal 5: Low cost, "just works" | Medium | 3 | |
Browse/Search | Intelligent rendering of URL's in item Metadata | End User |
| Goal 1: Fundamentals of IR | x | Low | 2 |
Editing | Item editing by original submitters | End User |
| High | 5 | ||
Browse/Search | Search for items | End User |
| Goal 1: Fundamentals of IR | x | Low | 1 |
User Experience | Streaming Video Content | End User |
| Goal 5: Low cost, "just works" | High | 3 | |
User Experience | Visitor can play media hosted on an external streaming media server | End User |
| Goal 5: Low cost, "just works" | High | 3 | |
User Experience | Visual collection browsing | End User |
| Medium | 4 | ||
Incomplete | Ability to specify the emphasis of a collection through GUI | Administrator |
| ? | 5 | ||
Preservation | Advanced Preservation - Format characterization | Administrator |
| Goal 1: Fundamentals of IR, Goal 4: Integration with external services | Medium/High | 3 | |
Preservation | Advanced Preservation - Format Migration | Administrator |
| Goal 4: Integration with external services | High | 4 | |
User Experience | Aids and tooltips in the UI | Administrator / End User |
| Goal 5: Low cost, "just works" | x | Low / Medium | 1 |
Editing | Allow collection administrators to perform bulk metadata import | Administrator |
| Goal 1: Fundamentals of IR | x | Low | 3 |
Alter messages easier | Administrator | Goal 5: Low cost, "just works" | x | Medium | 2 | ||
Theming | Apply an existing theme to a collection or community through the GUI | Administrator | Goal 5: Low cost, "just works" | x | High | 1 | |
Apply an input-form to the collection through the GUI | Administrator | Goal 5: Low cost, "just works" | x | High | 1 | ||
Approval workflows | Administrator |
| Goal 5: Low cost, "just works" | x | Low | 4 | |
Preservation | Basic Preservation - Fixity Checking | Administrator |
| Goal 1: Fundamentals of IR | x | Medium | 2 |
Preservation | Basic Preservation - Format identification | Administrator |
| Goal 1: Fundamentals of IR | x | Medium | 1 |
Preservation | Basic Preservation - Format validation | Administrator |
| Goal 4: Integration with external services | High | 3 | |
Content Model | Change community/collection parent/child relationship | Administrator |
| Goal 5: Low cost, "just works" | x | Medium | 1 |
Access Control | Change permissions of all the bitstreams in an item | Administrator |
| Goal 1: Fundamentals of IR | x | Low | 2 |
Configuration | Changing / Editing OAI crosswalks | Administrator |
| High | 4 | ||
OAI , Browse/Search | Clear the OAI Cache | Administrator | Low | 3 | |||
Reporting | Collection Admin can construct a Quality Control report | Administrator |
| Goal 5: Low cost, "just works" | Medium | 3 | |
Editing | Collection Admin can select fields to include in metadata export | Administrator |
| Goal 5: Low cost, "just works" | Medium | 4 | |
Duplicate | Configuration edits to dspace.cfg | Administrator |
| - | - | - | - |
Configuration | Configurations in the admin UI | Administrator | Goal 5: Low cost, "just works" | x | High | 1 | |
Incomplete | Configure and Manage changes during an update | Administrator | ? | 5 | |||
Duplicate | Configure and manage custom facets | Administrator |
| - | - | - | - |
Customise which metadata fields to facet upon, search upon | Administrator | Goal 5: Low cost, "just works" | x | High | 2 | ||
Duplicate | Database Driven Configuration Property Management | Administrator |
| - | - | - | - |
Deposit, Access Control | Embargo functionality | Administrator |
| Goal 1: Fundamentals of IR | x | Low | 2 |
Duplicate | End to end solution for user who wish to batch deposit | Administrator |
| - | - | - | - |
Reporting, Curation | Enhance the DSpace Curation System to Support a Flexible Query Tool | Administrator | Goal 5: Low cost, "just works" | Medium | 3 | ||
Preservation, Reporting | Format reporting | Administrator |
| Goal 1: Fundamentals of IR | x | Medium | 2 |
Deposit | Generate Handle before commiting Item | End User, Administrator |
| Goal 4: Integration with external services | Medium | 4 | |
Configuration, Deposit | Manage controlled vocabularies | Administrator | Goal 5: Low cost, "just works" | x | Medium/High | 2 | |
Theming | Manage home page | Administrator | Goal 5: Low cost, "just works" | x | High | 1 | |
Configuration , Browse/Search | Manage Indexes/Indexing | Administrator |
| Goal 5: Low cost, "just works" | x | Medium | 1 |
Manage input forms | Administrator |
| Goal 5: Low cost, "just works" | x | High | 1 | |
Duplicate | Move a collection and trigger a re-index | Administrator | - | - | - | - | |
Duplicate | Move a community | Administrator | - | - | - | - | |
Incomplete | Permissions of a new user in an eperson group | Administrator | ? | 5 | |||
Reporting | Quality Control Reports | Administrator | Goal 5: Low cost, "just works" | Low/Medium | 3 | ||
Browse/Search | Rebuild the discovery index | Administrator |
| Goal 5: Low cost, "just works" | x | Low | 2 |
OAI , Browse/Search | Rebuild the OAI index | Administrator |
| Goal 5: Low cost, "just works" | Low | 3 | |
Duplicate | Run batch load | End User, Administrator |
| - | - | - | - |
Deposit, Browse/Search | Run media filters | Administrator | Goal 5: Low cost, "just works" | x | Low | 2 | |
Theming | Theme management | Administrator | Goal 5: Low cost, "just works" | x | High | 1 | |
Theming | Theme templates | Administrator |
| Goal 5: Low cost, "just works" | x | High | 1 |
Browse/Search | Trigger the re-index of a collection | Administrator |
| Goal 5: Low cost, "just works" | x | Low | 2 |
Deposit | Undo a bulk import from the User Interface | Administrator |
| Goal 5: Low cost, "just works" | Medium/High | 3 | |
Deposit, Access Control | Updating a Workflow group | Administrator |
| Goal 1: Fundamentals of IR | x | Low | 2 |
Deposit | Workflow Overview Rejection | Administrator |
| Low | 2 | ||
Configuration, Reporting | System Alerts via Admin UI | Administrator |
| Goal 5: Low cost, "just works" | x | Medium | 2 |
Statistics, Reporting | Advanced Statistics | End User, Administrator |
| Goal 4: Integration with external services | Medium | 3 | |
Statistics | Allow repository admin to make usage statistics anonymous | Administrator |
| Low | 3 | ||
Statistics, Reporting | Basic Statistics | End User, Administrator |
| Goal 1: Fundamentals of IR | x | Medium | 1 |
Statistics | Categorize and count item page referrers (Google search, Google Scholar, repository full text search, repository facet search, repository browse, repository related item, external link) | End User, Administrator |
| Low | 3 | ||
Statistics | Clarify "Page Views per Search" | End User, Administrator |
| x | Low | 3 | |
Statistics | Clearly display item statistics and bitstream statistics | End User, Administrator |
| x | Low | 2 | |
Statistics | Clearly identify whether statistics counts apply to an object or to an object and its descendants | End User, Administrator |
| x | Low | 2 | |
Statistics | Configure Date Ranges for Usage Reports | End User, Administrator |
| x | Low | 2 | |
Statistics | Configure the number of top searches to display | Administrator | Low | 3 | |||
Statistics, Integrations | Convey collection hierarchy to Google Analytics | Administrator | Goal 4: Integration with external services | x | Medium | 3 | |
Statistics | Cumulative Counts for Collection Pages | Administrator |
| x | Low | 3 | |
Statistics | Cumulative Counts for Community Pages | Administrator |
| x | Low | 3 | |
Statistics | Distinguish full-text searches from faceted navigation | Administrator |
| x | Low | 3 | |
Statistics, Reporting | Export Usage Statistics | Administrator, End User? | x | Medium | 2 | ||
Statistics | Filter Usage by Referrer Domain | Administrator | Medium | 3 | |||
Statistics | Include item usage statistics on public-facing item pages | End User |
| x | Low | 2 | |
Statistics, Reporting | More robust and configurable statistics reports | Administrator |
| Medium | 3 | ||
Statistics | View number of times an item has been included in search results | Administrator |
| Medium | 4 | ||
Statistics | View Statistics Collection by Collection and Community by Community | Administrator |
| x | Medium | 3 | |
Integrations, Access Control, Configuration | Integration with external authentication / authorisation system | Administrator |
| Goal 4: Integration with external services | x | Medium | 2 |
Integrations, Access Control, Configuration | Authentication through Multiple Mechanisms | Administrator |
| Goal 4: Integration with external services | x | Medium | 2 |
Integrations | Linking to other data sources search for available data | End User |
| Goal 4: Integration with external services | High | 4 | |
Integrations | Use of multiple sorts of Direct Object Identifiers | Administrator |
| Goal 4: Integration with external services | Medium | 3 | |
Integrations, Deposit | Importing large files into repositories using an external system | End User |
| Goal 4: Integration with external services | Medium | 4 | |
Integrations, User Experience | Linking to repository content through a learning management system | End User |
| Goal 4: Integration with external services | Medium | 4 | |
Integrations, User Experience | Integrating with third party document streaming services | End User |
| Goal 4: Integration with external services | Medium | 3 | |
Integrations, Deposit, OAI | Importing data from discipline-specific systems into DSpace | End User |
| Goal 4: Integration with external services | Low | 4 | |
Integrations, Deposit, OAI, User Experience | Integrations that avoid registering information multiple times within the organisation | End User |
| Goal 4: Integration with external services | Low | 5 | |
Integrations, OAI | Integrations that increase the exposure of content stored into DSpace in external systems | End User |
| Goal 4: Integration with external services | x | High | 2 |
Integrations, Deposit, OAI, User Experience | Integrations that significantly lower the effort to fill DSpace with content, both from in house systems and third party content | End User |
| Goal 4: Integration with external services | x | High | 2 |
Integrations, User Experience | Integrations - Enrich metadata fields with external geographic information | End User |
| Goal 4: Integration with external services | High | 5 | |
Integrations, User Experience | Integrations - Personal Identifiers (ORCID) | End User |
| Goal 4: Integration with external services | x | High | 3 |
Integrations | Integrations - Support ORCID in Authority Cache | Administrator |
| Goal 4: Integration with external services | x | High | 3 |
Integrations | Integrations - Support for ORCID in the CSV Batch edit | Administrator |
| Goal 4: Integration with external services | x | High | 3 |
Integrations | Integrations - Handle System Identifiers | Administrator |
| Goal 4: Integration with external services | x | High | 1 |
Integrations | Integrations - Persistent Identifiers other than Handles (DOI) | Administrator |
| Goal 4: Integration with external services | x | Medium | 4 |
Integrations, Deposit | Integrations - REST API | Administrator |
| Goal 4: Integration with external services | x | High | 4 |
Integrations, OAI | Integrations - Support Standard Repository Machine Interfaces (OAI-PMH, SWORD, ResourceSync) | Administrator / End User |
| Goal 4: Integration with external services | Low | 4 | |
Integrations | Integrations - Search Engine Optimization | Administrator |
| Goal 4: Integration with external services | x | High | 3 |
Structure, Configuration | Associate Separate Properties with Each DSpace Community | System |
| - | - | ||
Structure, Deposit, Integrations | Automated Deposit of New Items | System |
| Goal 4: Integration with external services | Low | 3 | |
Structure, Editing, Versioning | Automated Retention of All changes to Items | System |
| Goal 1: Fundamentals of IR | x | High | 1 |
Structure, Deposit, Integrations | Automated Update of Existing Items | System |
| Goal 4: Integration with external services | x | Low | 3 |
Structure, Content Model | Community and Collection hierarchy (or generic containers) | System |
| Goal 2: Lean and flexible | x | High | 1 |
Structure, Content Model, Deposit | Create / manage files and metadata (as an Item) | System |
| Goal 2: Lean and flexible | x | High | 2 |
Structure, Content Model, Browse/Search | Create the ability to place "dynamic collections" (pre-faceted view of a collection) within the community hierarchy. | System, Administrator |
| Medium | 3 | ||
Structure, Content Model, Deposit | Describe Individual Bitstream within an Item | End User, Administrator |
| Goal 1: Fundamentals of IR | x | Medium | 2 |
Duplicate | Drag and drop opportunities for changing collections structure | - | - | - | - | - | |
Configuration, Deposit | Manage Lists, Controlled Vocabularies and Authority Control | Administrator |
| Goal 5: Low cost, "just works" | x | High | 2 |
Incomplete | Management of Deposits / Submissions | Administrator |
| - | - | - | - |
Structure, Editing, Versioning | Manual Creation of "New Editions" of an Item | End User, Administrator |
| Goal 1: Fundamentals of IR | x | Medium | 2 |
Structure, Editing, Versioning | Manual Edit of Existing Items | Administrator |
| Goal 1: Fundamentals of IR | x | Low | 3 |
Structure, Deposit | Manual Submission of New Items | End User |
| Goal 1: Fundamentals of IR | x | Low | 3 |
Structure, Content Model | Metadata for all levels of object hierarchy | System |
| Goal 1: Fundamentals of IR | x | Medium | 2 |
Structure, Content Model | purpose of bundle layer | System |
| Goal 1: Fundamentals of IR | x | Medium | 2 |
Structure, Content Model | Relationships between objects | System |
| Goal 1: Fundamentals of IR | x | High | 1 |
Structure | Simple AssetStore for Human Traversal | System |
| Medium | 4 | ||
Structure, Content Model | Support for derivative objects | System |
| Goal 1: Fundamentals of IR | x | Medium | 3 |
Structure, Content Model | Support for hierarchical metadata formats (e.g. METS / MODS) | System |
| Goal 1: Fundamentals of IR | x | High | 2 |