Prepared by: Deposit Functional Requirements Group

Last Revised: March 2018

Status: Final Draft

Approved by:

Overview

The Deposit Functional Requirements Group’s charge was to provide system functional requirements related to different methods of deposit/ingest into the repository, such as end-user deposit, staff deposit, mediated submission workflows, and batch ingest:

For the Deposit FRG’s work, the charter also designated specific activities as out of scope:

This document contains a summary of Working Group activities supporting deposit-related software requirements and presents a summarized analysis of software features identified through user stories and other information gathered.

Process

The process to achieve these outputs was supported by software development concepts that would carry over into future project phases:

User stories were selected as a default way of capturing requirements in multiple DLP Working Groups because of their brevity, their ability to capture either high-level or more granular needs, and their being a familiar technique to Working Group participants and the PMO. 

The following team definitions were also established to help group members discuss current deposit services and functionality currently active across the institution, as well as potential shared gaps that need to be addressed in the future state repository:

In order to produce future state requirements, the group performed a sequence of preparatory activities. A number of these are documented as separate deliverables:

Requirements

The user stories spreadsheet documents the following:

Highest Ranked Functionality

The following features were identified as applicable to all reviewers’ units:

Major Categories of Functionality Identified

The following categories reflect priority areas for software features needed, with selected representative examples selected from user stories and stakeholder consultations.

Integration with external data sources to support data entry

Metadata creation/editing

Automated creation of objects, supplemental content or metadata

Linking Capabilities

User Interface Guidance

Reporting/Analytics

Workflow/Mediation Capabilities

Support for Depositing Compound/Complex Objects

Support for a wide variety of file formats and content types

Support for ingesting large files

Assign Access Controls and Permissions

The following requirements in some cases overlap with requirements gathering in the Repository Management FRG’s work:

Other Features Identified - Beyond Scope of Deposit Charge

The following features identified are beyond the scope of the Deposit FRG’s charge, but were retained for long term documentation. 

Disseminate Material to External Services

Specialized SIP Creation/Validation

Additional Recommendations for Implementation

The implementation of deposit-related functionality identified by the Deposit FRG will depend on the Samvera/Hyrax feature set. Although custom development is expected in order to meet local requirements, the Deposit group is aware of pending Samvera community work that should satisfy some of these. For example, a bulk ingest/edit/import Working Group is soon to be chartered in the Samvera Community.

Community-centered work such as Distributed Usability Research Testing may also have future iterations of testing related to deposit functionality. For this reason, the group emphasizes the planned commitment to monitor the Samvera/Hyrax roadmap, and to maintain active participation in Working Groups of relevance.

Additional activity will also be required outside of software features and requirements. Implementing Hyrax is also expected to require that DLP revisit existing workflows. Although outside the purview of the Deposit group, our current-state analysis also noted a number of granularly defined repository object models that may become more streamlined in the future state, as the DLP infrastructure adopts the Portland Common Data Model standard.

Finally, discussion of future state features and functionality surfaced interest in expanding current deposit services linked to the repository to new units and customers. While this was explicitly out of scope for the Deposit FRG to address, we advise that DLP and related governance establish a process to establish new deposit-related service agreements.