Skip to end of metadata
Go to start of metadata


A Vision for Hyrax

Our common needs and experiences over the past few years have moved the Samvera Community in the direction of, for a great many of us, convergence on using Hyrax as a platform for our repository work. It is not possible or sustainable for Hyrax to be all things to all parties; the goal of Hyrax is to be an opinionated — though configurable — base for both institutional & data repositories and digital collections management repositories. Thus, we plan to continue building Hyrax in a way that allows it to be used off-the-shelf and as a springboard for highly customized solutions.

While improving daily, the current implementation of Hyrax is more suited to institutional & data repository use cases than it is to digital collections management repository use cases. Expected functionality for managing digital collections such as bulk ingest, edit, and export; database performance; and flexibility around collections and collection types are all noticeably missing from Hyrax. In order to realize the vision of Hyrax serving as a base for both sets of use cases, we propose focusing the upcoming release series on functionality for digital collections repositories while bolstering functionality for institutional & data repositories. (Most of the prioritized functionality will, we believe, be useful in both use cases.)

Development of new features is not our only goal for Hyrax. Feedback from the community is clear that there is a need to shift some of our focus to building more sustainable community practices around code maintenance, documentation, testing, and communication. While not entirely specific to Hyrax, we include suggested improvements in these areas as they will impact Hyrax development and the broader Samvera Community. As we progress in these areas, we will better articulate the resource needs and processes for the continued development of our shared software.


Targeted within the Next Year (from today)

Listed roughly in priority order and the expected order of implementation.  Some efforts may be implemented at the same time.  The priority order may shift based on available resources and community interest.


In progress - project board

Bugfixes & Ongoing Maintenance Work

The Hyrax Working Group is charged with supporting core maintenance and development for Hyrax in order to provide a stable base of support for the solution bundle.  This working group is not meant to be a replacement for community-led development efforts and/or contributions, but rather, it is meant to augment such efforts.  This group may work on some Roadmap Items.  When they do, the group will be identified in the Status Summary section of the item.

Status Summary/Major Activities:

  • 2018-08-13 Focus sprint focused on Accessibility roadmap item
Target Date: onging

Lead: Tom Johnson (DCE)

Working Group: Hyrax Working GroupIssues


In progress - milestone

Accessibility modifications and enhancements

Address the backlog of accessibility issues in Hyrax and inform the testing process to include more robust and regular accessibility testing.

Status Summary/Major Activities:

Target Date: Q3 2018

Lead: Tom Johnson (DCE) (TODO: need to confirm)

Working Group: Accessibility Audit of Hyrax 2.0 (restricted access)

Issues | Blockers


Partial work completed - milestone

Swappable backends (i.e., Valkyrie support)

Minimum Viable Product (MVP) repository solution which enables the use of multiple disparate storage backends for both files and metadata using the Data Mapper pattern.

Status Summary/Major Activities:

Target Date: TBD

Lead: Tom Johnson (UCSB)

Working Group: Samvera Data Mapper Working Group


Not started - milestone

Bulk import/export

Allow bulk ingest and export of content and/or metadata from Hyrax using both command line and user interfaces.

Status Summary/Major Activities:

Target Date: TBDLead: Julie AllinsonWorking Group: Hyrax Batch Import-Export WGIssues



Partial work completed

Group and responsibility management

Re-architect groups and responsibilities to improve clarity of function.

Status Summary/Major Activities:

Target Date: TBD

Lead: LaRita Robinson  (Notre Dame)

Working Group: Samvera Permissioning Analysis and Design Working Group


Not started

Enhanced batch edit interface

Build out batch edit functionality to meet the needs, specifically, of digital collections-based repository implementations.

Status Summary/Major Activities:

  • NA
Target Date: TBDLead: TBDWorking Group: TBD




Current RoadmapProposed/Beyond One YearCompleted

Proposed or Future (more than a year out)

Enhancement Requests (in Issues)


Proposed

Replace Actor Stack with DRY Transactions

Use DRY Transactions instead of the actor stack to make process clearer and easier to back out when things go wrong.

Status Summary/Major Activities:

  • TBA
Target Date: TBD

Lead: Tom Johnson(DCE)

Working Group: TBD


Partial Work

Analytics

No efforts currently planned. Removed from Hyrax roadmap in early  2019 due to lack of resourcing.

Status Summary/Major Activities:

Target Date: TBD

Lead:

Working Group:Issues
Proposed

UI Rectification

Project to resolve UI-related issues in Hyrax.

Status Summary/Major Activities:

Target Date: TBD

Lead:

Working Group:Issues






  • No labels

4 Comments

  1. Format looks good, I suggest that it might be better to have old/released items on a separate history page that this one just links to

    1. That makes sense.  I'll look at doing that once I get feedback from others too.  Thanks for the review.

  2. Lynette Raylei think this is a great approach. Thanks for putting it together. Can we get a few folks from SIGAHR to flesh this out and officially get it on the SIGAHR wiki (instead of, or in addition to, the google doc version of the roadmap)?