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).
Core? Priority (1-5) Goal 1: Fundamentals of IR Goal 5: Low cost, "just works" Goal 1: Fundamentals of IR, Goal 5: Low cost, "just works" Goal 1: Fundamentals of IR Goal 4: Integration with external services DuplicateCategory Use Case Name Primary Actor Related Topics / Notes Related Technical Strategic Goal(s) Complexity
(1 = highest)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 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 4: Integration with external servicesx 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 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 x Medium 1 Preservation Basic Preservation - Format validation Administrator 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 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 Access Control Access Rights (public / private / limited access) on all levels of objects (Community / Collection / Item / Bitstream) within the system Administrator Goal 1: Fundamentals of IR 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, Metadata 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, Metadata 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, Metadata 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 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 Relationships between objects System Goal 1: Fundamentals of IR x High 1 Structure Simple AssetStore for Human Traversal System Medium 4 Structure, Content Model, Relationships Support for derivative objects System Goal 1: Fundamentals of IR x Medium 3 Structure, Content Model, Metadata Support for hierarchical metadata formats (e.g. METS / MODS) System Goal 1: Fundamentals of IR x High 2 Structure, Editing, Versioning Generated provenance for all added bitstreams System Goal 1: Fundamentals of IR x Medium 3 Structure, Content Model, Relationships Apply licenses to bitstreams End User, Administrator Goal 1: Fundamentals of IR x High 3 Structure, Metadata, Preservation Generate technical metadata per bitstream System Goal 1: Fundamentals of IR x Medium 3