Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Management FRG - Permissions Analysis and Matrix

Prepared By: DLP Repository Management Functional Requirements Group (FRG)

Date: March 2018

Status: Final Draft


Overview

A key component of the chartered work for the Repository Management Functional Requirements Group (FRG) was to address permission needs for repository activities and entities:

Create matrix of entities, roles, activities and user stories to articulate Management activities and permissions:

Identify management activities performed on repository entities (objects, collections, files, policies, agreements, etc.: creating, editing, deleting, triggering preservation actions)

Determine staff needs around managing versions of content (e.g. metadata versioning; file versioning; whole object versioning; object restoration)

Outline needs for users/permissions management within a management application (users, groups, roles, etc.)

Identify access controls and roles needed to support deposit and approvals

Determine requirements for access controls for discovery, viewing, downloading, embargoes, and leases

This document addresses multiple interrelated permissions deliverables for the Management FRG, including an inventory and analysis of DLP Repository user permissions needs for activities such as viewing, creating, editing, and deleting assets in the repository. A detailed matrix of system permissions functionality is provided in Appendix C, which references both native Hyrax software capabilities and anticipated Emory customizations. A mapping of out of the box Hyrax system roles to local user profiles developed by the Repository Management FRG and Deposit FRG is also included for reference (see Appendix A). Emory needs regarding levels of repository assets’ visibility (users’ ability to view and download repository content) are documented separately in Appendix B. Finally, user stories capturing unique permissions scenarios and general recommendations for implementation are also included in this document to summarize some unique scenarios identified during analysis of the matrix detail.

This document contains only abbreviated references to Hyrax workflow-level roles, such as Workflow Approver or Workflow Manager, because these roles may vary for each individual workflow implemented in the system. Mediated deposit workflow definitions have been established in the new Hyrax-based ETD application which can serve as a reference model for future workflow implementations to be configured during DLP Implementation phases.  

The requirements identified here are subject to Hyrax software capabilities and Emory’s local capability to develop and maintain customizations. The details of the permissions matrix included in Appendix C are also subject to ongoing change based on Hyrax software releases and documentation availability: during the course of the Management FRG’s work, 3 new system roles were added which impacted the existing permissions model.

Work Process

While creating a work breakdown structure and analyzing tasks, the group made the determination to consolidate multiple permissions-related deliverables into one effort, since they were closely interrelated. As a preliminary step, the team conducting a three-part brainstorming session to identify repository entities, types of people/roles participating in long-term management of repository assets, and verbs/activities. This information was further refined to produce the Management User Profiles and also helped inform the matrix in Appendix C.

The group learned about current Hyrax system entities and permissions concepts, some of which were added to the team’s glossary. It is important to note that some Hyrax permissions information is undocumented, however. This gap is being addressed in the work of the Samvera Permissions Analysis Working Group. The Management FRG also reviewed work being produced in parallel by the DCSC Policy Task Force, Metadata Implementation Working Group, Digital Preservation FRG, and in order to identify entities and activities in scope.

Local Emory Needs/Potential Gaps

The following user stories, which reference role names based on the group’s Management User Profiles, capture local Emory needs which may not be achievable within the current Hyrax permissions model. These stories have been shared with the Samvera Permissions Analysis Working Group for appraisal.

  1. As a Repository Administrator or Collection Manager, I want to assign permissions at the top level of an entity and have them propagate to their children, but be override-able at lower levels if needed, so that it is faster for me to assign permissions to appropriate internal staff users on a collection by collection basis

  2. As a Repository Administrator or Collection Manager, I want self-service ability to assign and maintain a set of users within an existing permissions group, so that I don't have to request developer assistance or application redeployment to perform routine tasks

  3. As a Repository Administrator, I want self-service ability to create a Group of users that I can assign to various permissions, so that I don't have to request developer assistance or application redeployment to perform routine tasks

  4. As a Collection Manager, I want to manage a subset of groups and users relative to my immediate organization, so that I can more easily manage my Library’s staff permissions without having to request full administrator access to the application

  5. As a Collection Manager, I want to restrict editing of selected parts of the digital object's metadata to specialized personnel, so that I can minimize unwanted changes to the object in its preservation state

  6. As a Repository Administrator or Collection Manager, I want to be able to view individual staff/assistants user activity for users modifying objects/files in my collections/department only, so that I can contact a specific user about their work

  7. As a Collection Manager, I want to run reports about analytics and inventory that are scoped to my Library or collection hierarchy only, so that I can exclude extraneous data about other Libraries' content and users

  8. As a Repository Administrator, I want to restrict Deletion capabilities to Admins only or enforce via a workflow, because deletion is subject to local policy

  9. As a Repository Administrator, I want to be able to deselect/select individual abilities assigned to a System Role in a self service capacity, so that I can customize default system Roles with less developer assistance

  10. As a Repository Administrator or Collection Manager, I want to manage visibility and edit access to Preservation Workflow metadata related to a work, so that I can minimize unwanted changes to preservation audits for an object

The following Emory-specific user stories were also captured, but which may be achievable through minor customization or local configurations, and have also been shared with the Samvera Permissions Analysis Working Group:

  1. As a Collection Manager, I want to assign a primary Library collection affiliation for a work, but be able to control its use in an Exhibition collection that might include works from other Library Collections, so that its source context is not lost if it is added to a user created or exhibit collection and so that I can manage permissions at the Collection-level

  2. As a Repository Administrator, I want to constrain the types of Collections that Self Deposit/non-Library users create, so that user-created collections are not competing with Library-curated collections in search and discovery context

  3. As a Collection Manager or Self-Depositor, I want to embargo sub-levels of the work, so that sensitive or proprietary details included in an abstract or table of contents for my work are not visible, but other metadata is

  4. As a Repository Administrator or Collection Manager, I want to manage visibility and edit access to agreements/Deeds of gift or sale, so that this information is preserved but not editable or viewable except by selected staff

  5. As a Repository Administrator, I want to generally delineate Library Staff/curating users from self deposit users, so that I can restrict certain system-wide activities to users who are Library staff only

  6. As a Repository Administrator or Collection Manager, I want to restrict editing of selected parts of the digital object's supplemental preservation files to specialized personnel, so that I can minimize unwanted changes to the object in its preservation state

Additional Recommendations for Implementation

The following are identified as general considerations for DLP  implementation:

  1. Utilize the existing Hyrax product permissions model wherever possible to minimize complexity.
    While some customizations may be possible, the current Hyrax model is complex and has been targeted for revision.

  2. Design an Emory staff user group strategy that will help streamline the complexity of current state permissions in Hyrax. Developing a robust group model before content migration will help reduce redundant permissions assignments over time.

  3. Consult with Samvera Community experts prior to implementing our Administrative Set and Collection configuration.
    We will need to plan our Administrative Set and Collection structure (along with Collection Types’ configuration) carefully in advance: once a Collection has been created and is assigned a specific Type, it can’t be un-set. Collection Types are locally customizable and enable assignment of certain functionality, such as whether or not a Collection is nestable, discoverable, and what types of permissions can be assigned.

  4. Continue to work with the Samvera Permissions Analysis Working Group to improve the current permissions model. Emory currently has representation in this group, which will propose significant changes to how permissions are currently assigned and managed in the Samvera technology stack.

Appendix A: System Roles Analysis - Hyrax and Emory

The following table lists out of the box Hyrax software system roles, noting correlation to Emory DLP User Profiles where applicable. In general, individuals with accounts in the repository will be assigned multiple system roles in order to perform necessary tasks.

ID

Name

Abbrev.

Source

Scope

Description

Emory Profile Equivalent

R1

Public Viewer

Public

Hyrax

Front-End

Any visitor to the web front end

Content Display FRG Profiles

R2

Authenticated User

Auth User

Hyrax

System wide

Any registered user  logged in at the time of the activity. (This does not imply Emory network visitors)

Any user with a repository account

R3

EUL System

EUL System

Emory

System wide

Indicates a local Emory customization/system activity

N/A

R4

Repository Administrator

Repo Admin

Hyrax

System wide

Hyrax: “Can see, edit, delete all works, collections, admin sets regardless of access controls and workflows on the objects. Also can modify Repository Configuration options in the UI.”

EUL Repository Administrator;

EUL Repository Engineer

R5

Administrative Set Manager

AS Mgr

Hyrax

Admin Set

Hyrax: "Can see and edit all works in the set regardless of visibility settings on the individual works. Can change the details about the Admin Set itself."

EUL Collection Manager

R6

Administrative Set Viewer

AS Vwr

Hyrax

Admin Set

Hyrax: "Can see items in the set regardless of visibility settings on the individual works. These can be viewed by searching for the works. Viewers can not navigate to Admin Sets via the dashboard."

N/A

R7

Administrative Set Depositor

AS Dptr

Hyrax

Admin Set

Hyrax: "Can deposit to the Admin Set. Clicking Allow all registered users, allows anyone who logs in the right to deposit to that set. This might be useful for Admin Sets like “Open Access Articles”'

EUL Self Depositor;

EUL Collection Manager; Library Staff Depositor

R8

Collection  Manager

Coll Mgr

Hyrax

Collection

Hyrax: "Managers of this collection can add to and remove works from the collection, modify collection metadata, and delete the collection."

[in advanced configurations] “when works are created directly in this collection, managers are given edit access to new works”

EUL Collection Manager

EUL Metadata Specialist

R9

Collection Creator

Coll Crt

Hyrax

Collection Types

Users or groups in this role have the ability to create collections of a given type

EUL Collection Manager

R10

Collection Depositor

Coll Dptr

Hyrax

Collection

Hyrax: “Depositors of this collection can view the collection and add works to it, even if the visibility permissions of the collection otherwise would not permit them to view it.”

EUL Collection Manager

EUL Self Depositor

EUL Library Staff Depositor

ID

Name

Abbrev

Source

Scope

Description

Emory Profile Equivalent

R11

Collection Viewer

Coll Vwr

Hyrax

Collection

Hyrax:  “Viewers of this collection can view it even if the visibility permissions of the collection otherwise would not permit them to”

N/A

R12

Work Editor

Work Edr

Hyrax

Work

[no Hyrax documentation - assume an individual user or group that can modify  a selected Work]

EUL Self Depositor;

EUL Metadata Editor;

EUL Collection Manager;

EUL Preservation Curator;

EUL Metadata Specialist

R13

Work Viewer

Work Vwr

Hyrax

Work

[no Hyrax documentation - assume an individual user or group that can view a selected Work]

N/A

R14

Workflow Reviewer

Wkfl Roles

Hyrax

Workflow

[no Hyrax documentation; may vary per each workflow defined]

Academic Program Deposit Mediator

R15

Workflow Approver

Wkfl Roles

Hyrax

Workflow

[no Hyrax documentation; may vary per each workflow defined]

Academic Program Deposit Mediator

R16

Workflow Depositor

Wkfl Roles

Hyrax

Workflow

[no Hyrax documentation; may vary per each workflow defined]

Student Submitter

Faculty/Researcher Submitter

Campus Staff Submitter

R17

Workflow Manager

Wkfl Roles

Hyrax

Workflow

[no Hyrax documentation; may vary per each workflow defined]

Library Deposit Supervisor

Academic Program Deposit Mediator


Note: the new Emory ETDs application also has a “superuser” role defined which can manage all ETD-related Admin Sets, edit all ETDs, and approve submissions from all workflows. This document also consolidates Workflow-related roles into one entry, because these may vary per each individual workflow configured. The Laevigata application can serve as a reference for future production workflows.

Permissions Assigned via Users and Groups

In addition to the abilities assigned to the System Roles outlined above, Hyrax software also enables the assignment of permissions to individual users as well as to groups of users for interacting with specific entities such as collections, objects, files. In particular, groups of users may be assigned to a given system role (instead of assigning individual users), which can help us coordinate permissions assignment. For example, a pre-defined group of individual users from Rose Library could be assigned to the Collection Manager system role for a particular Admin Set or specific collection, as opposed to assigning each individual separately to that role context.


Appendix B: Visibility Levels

The functional requirements noted inform levels of visibility that the system can enable; actual assignment of visibility to material is subject to Emory Libraries policy and procedure. Hyrax documentation indicates “Visibility only controls who can view or download your work – it does not control edit access.” When view permissions are assigned for an object or file, those same settings apply to download options.

Standard Hyrax Software Levels of Visibility:

  1. Public: Public makes the work available to the general public. Metadata is available to be crawled by search engines for discovery.

  2. Institution: restricts access to works and work metadata to users with login privileges. Users will need to be logged into the repository to access the work. (Note: Institution does not mean the Emory campus network: it means that  any authenticated/internal repository system users can view it, relative to other settings assigned at the Admin Set or Collection level.)

  3. Embargo: lets you restrict access to Private or Institution until a specified date, when it will be opened to the public or your institution

  4. Lease: permits access to the work to the public or Institution until a specified date, when it will be restricted to Private or your institution

  5. Private (Note: this status is not fully documented, but appears to mean only visible to the work owner or Administrator only)

Emory Visibility Customizations Requested

  1. IP-range restriction for Reading Room access

  2. IP-range restriction to restrict visibility to Emory campus network users only (Emory network/VPN connection required to view)

  3. Custom embargo duration lengths

    1. ETDs: 6 months, 1 year, 2 years, 6 years

    2. Emory FIRST to OpenEmory embargo durations: 6 months, 12 months, 18 months, 24 months, 36 months, 48 months, Indefinite.

    3. Ensure open-ended date ranges (Hyrax default) are also available for Libraries’ Admin Sets/Collections

  4. Custom embargo for sub-object levels: (e.g. ETDs)

    1. Embargo content files

    2. Embargo content files and Table of Contents

    3. Embargo content files, Table of Contents, and Abstract

Appendix C: Permissions Analysis - Matrix of Entities, Activities, and System Roles

The tables on the pages that follow document basic Hyrax functionality as well as anticipated custom functionality for the DLP repository application(s) to provide, and are broken out into sections reflecting different categories of repository system entities:

  • Content Entities: Collections

  • Content Entities: Objects and Content Files

  • Content Entities: Object Supplemental Metadata & Preservation Files

  • Permissions-related Entities

  • Other/Administrative Information Entities


The matrix entries were based on known DLP requirements produced by other FRGs as well as available permissions-related documentation in the Hyrax Developer Knowledge Base, primarily the Manager’s Guide for version 2.x.

Permissions Matrix Key for Coding

Yellow striped row = local configurations pending confirmation in Implementation

Red striped row = not currently available via UI

Orange striped row = Emory customization or custom feature

Y: Hyrax default

E: Desired for EUL

* Clarify Hyrax capability

** Per local policy/procedure

1 Selected instances

2 Per assigned visibility level

Content Entities: Collections

Yellow: discuss local needs; Red = not currently available via UI; Orange = Emory customization or custom feature

Y: Hyrax default E: Desired for EUL * Clarify Hyrax capability ** Per local policy/procedure 1 Selected  instances 2 Per assigned visibility level

Activity [Collections]

EUL System

Repo Admin

AS Mgr

AS Vwr

AS Dptr

Wkfl Roles

Coll Mgr

Coll Crt

Coll Dptr

Coll Vwr

Work Edr

Work Vwr

Public

Auth User

Local Notes/Roles

View/search for collections: front end













Y2

Y2

Discovery context

Visibility per collection setting

View/search for collections in dashboard


Y





Y1



Y1




Y1

Dashboard/internal staff context

Create/modify collection types


Y













Pending Hyrax 2.1 release

Create collections (Desc metadata; Admin metadata; other properties)


Y






Y1






Y1*

Default: any user can create a user collection. Discuss local needs for nested collections.

EUL Collection Mgr role

Create collections by Type


Y






Y1






Y1

Collections Extensions release enables controlling creation of certain types of coll’s by Type.

Assign or change  collection visibility


Y*





Y1*








*Retroactive permissions bug in Hyrax

Assign users, groups to collections


Y





Y1*







Y1*

Pending Hyrax release: Coll Mgrs can assign selected role permissions

EUL Collection Mgr

Import collection level metadata

E

E





E1








Import via spreadsheet without synch: future Hyrax release

Custom metadata integration workflows TBD

Metadata Specialist role

Collection Manager role

Harvest/synch. collection level metadata

E

E





E1








EUL integrations TBD: e.g. ArchivesSpace to synchronize collection metadata (not objects)

Activity [Collections]

EUL System

Repo Admin

AS Mgr

AS Vwr

AS Dptr

Wkfl Roles

Coll Mgr

Coll Crt

Coll Dptr

Coll Vwr

Work Edr

Work Vwr

Public

Auth User

Local Notes/Roles

Modify collection properties (misc.)


Y





Y1







Y1

Branding, thumbnails, user-created collections metadata

Assign works to collections


Y

Y*


Y1*


Y1


Y1





Y*

Pending Hyrax 2.1 release: confirm default behavior. Auth users should only see Collections they have been specifically added to.

Delete collections**


Y**





Y1**







Y1**

EUL Retention Policy impact

Modify Hyrax defaults

Decommission collections**


Y**





Y1**







Y1**

EUL Retention Policy impact

Export/ disseminate collections metadata or content** to 3rd party services

E**

E**

E1**




E1**








Custom for EUL. Formal distribution to external channels
(EUL Dissemination Policy)

Metadata Specialist,

Collection Manager


Emory notes:

  • Hyrax 2.1 is releasing Collection Extensions, which introduces more Collection-level roles: Manager, Creator, Depositor, Viewer

  • If our Collections are configured properly, this also introduces the potential for a Collection Manager to edit all works in a collection, which is a new feature (previously, Collection Managers can only edit Collection entities themselves, not the works within, unless explicitly granted).

  • Investigate the new Collection Depositor role to control users/groups that may deposit directly into a Collection, in coordination with our use of Admin Sets. Collection Depositor will enable Collection-by-collection assignments which could be useful for project work.

  • The new Collection Creator role restricts who can create not only Collections, but certain types of collections. E.g. only users in Group A (such as EUL Collection Managers) can create a Library-curated collection, but users such as EUL Metadata Editors cannot.

  • See additional user stories at the beginning of this document, which articulate additional local needs for Collections.




Content Entities: Objects and Content Files

Yellow: discuss local needs; Red = not currently available via UI; Orange = Emory customization or custom feature

Y: Hyrax default E: Desired for EUL * Clarify Hyrax capability ** Per local policy/procedure 1 Selected  instances 2 Per assigned visibility level

Activity [Objects, Content Files]

EUL System

Repo Admin

AS Mgr

AS Vwr

AS Dptr

Wkfl Roles

Coll Mgr

Coll Dptr

Coll Vwr

Work Edr

Work Vwr

Public

Auth User

Local Notes/Roles

View/search for objects (front-end)












Y2


Per assigned visibility and indexing

View/search for objects (back-end)


Y

Y1

Y1


Y1*

Y1*


Y1*

Y1

Y1


Y1

Per assigned system permissions Clarify search vs browse?

Download objects’ content files


Y

Y1

Y1





Y1

Y1

Y1

Y2

Y1

Per assigned visibility. If you can view, you can download.

Create objects (metadata and assigning files) via Hyrax UI


Y

Y1


Y1

Y1


Y1





Y1

Current Hyrax enables limited bulk creation. Future Hyrax release will provide  bulk import from spreadsheet
DLP Metadata editing and importing workflows/tools TBD.

Collection Manager; Self Depositor; Staff Depositor

Create objects and metadata via harvest/bulk import

E

E

E1




E1







DLP Integrations TBD, e.g. import from Bags, harvest from EmoryFIRST. This would be a system/automated activity, could be initiated by Library staff: Collection Manager, Metadata Specialist

Import/harvest/ synchronize desc. metadata

E

E

E1




E1







Future Hyrax release: import from spreadsheet

EUL Integrations TBD. e.g. Alma, EmoryFIRST, PubMed, ASpace, DAMS

EUL staff usage: Collection Manager; Metadata Specialist




Activity [Objects, Content Files]

EUL System

Repo Admin

AS Mgr

AS Vwr

AS Dptr

Wkfl Roles

Coll Mgr

Coll Dptr

Coll. Viwr

Work Edr

Work Vwr

Public

Auth User

Local Notes/Roles

Add object to an Admin Set or Collection


Y

Y1


Y1*

Y1*

Y1

Y1


Y1*



Y1*

Clarify best process for this in Hyrax. Can be done at time of deposit or later.

Depositor or Manager level users can do this if assigned to a Set or Collection.

Assign or change object visibility, embargo


Y

Y1


Y1

Y1

Y1*

Y1*


Y1



Y1

Confirm Hyrax 2.1 changes to Coll Mgr role.

EUL Collection Manager, Depositor or mediator roles, based on workflows

Create object administrative metadata


Y

Y1


Y1

Y1

Y1

Y1


Y1**



Y1

Should be Library staff users or Mediator profiles only.

EUL Collection Manager; Deposit roles

View/search object administrative metadata


Y

Y1

Y1

Y1

Y1**

Y1


Y1

Y1**

Y1**



Restrict to Library staff users, ADAP Mediators

Add/replace content files


Y

Y1*


*

Y1

Y1*



Y1



Y1

Primary or suppl. Files. Either via deposit or versioning

Self Depositor; Staff Depositor, ADAP Mediator

Modify content file desc. metadata


Y

Y1



Y1

Y1*



Y1



Y1

If desc. MD configured at the file level. Default Hyrax ability allows changing the initial file label to a user created label.

Student Submitter, Staff Depositor, ADAP Mediator

View object version history


E

E1



?

E1



E1


E1**

E1

Public/non-curator users see abbreviated version history only. Library staff can view Preservation Audit detail.

Restore/change object version

?

**












EUL Repository Engineer (other roles TBD)

Object versioning will be custom developed for Emory; restoration UI capabilities TBD

Activity [Objects, Content Files]

EUL System

Repo Admin

AS Mgr

AS Vwr

AS Dptr

Wkfl Roles

Coll Mgr

Col Dptr

Coll. Viwr

Work Edr

Work Vwr

Public

Auth User

Local Notes/Roles

Restore/change content file version

?

Y

Y1



Y1

Y1*



Y1



Y1

Emory may adjust Hyrax file UI for versioning needs.

Hyrax enables by default.

Export/disseminate object

E**

E

**




**



**




IIIF is available in Hyrax.

Will be programmatically assessed by EUL policy.

Initiate Preservation Event/Workflow**

E**

E

E1



E1**

E1







Custom for Emory. Human-initiated events or workflow defined by DP FRG. Limit to EUL staff unless part of self-deposit workflow.

Create Preservation Events metadata

E













Preservation Events are custom to Emory and are system-generated.

Annotate Preservation Workflow metadata

E**

E

E1


E1**

E1**

E1







Custom for Emory

Selective activity to add notes to workflows which contain or trigger system events

Limit to EUL staff unless part of self-deposit workflow.

View Preservation Workflow/Events MD


E

E1




E1



E1**




Not visible to public users. Public UI would show abbreviated version history instead.

View Object Version History












E2

E2

Abbreviated version history vs. full Pres. audits detail.

Generate Technical MD for files

Y













EUL System/Hyrax performs automatically on ingest

Re-generate Technical MD for files

Y

E

E




E







Custom for Emory

EUL system performs on request

Restrict to EUL staff

View/search Technical Metadata


Y

Y

Y


*

Y


Y

Y

Y


Y

Custom for Emory:

Staff-only search of Tech metadata

Delete object


Y**

Y1**



Y1**




Y1**



Y1**

Override Hyrax behavior

Decommission object


Y**

Y1



Y1**




Y1



Y1

Override Hyrax behavior? Discuss vs. visibility change

View tombstone for deleted, decommissioned object












E1

E1

A tombstone message will display to end-users if they access a deleted or decommissioned object via bookmark or PID

View desc. and admin metadata for deleted, decommissioned objects


E





E1



E1**




Selected desc., administrative metadata is visible to library staff to provide context for deletion or decommission


Emory Notes

  • We have a general need to restrict editing around selected sections of metadata only. This capability does not natively exist in Hyrax, and may pose implementation challenges:

    • Only Library staff users should be able to see/edit Administrative metadata, not any user with an account. A content creator submitter/depositor who is assisted by a mediated workflow should not see this information nor create it.

    • Only Library staff users should be able to see/edit Preservation Workflows metadata.

  • Restrict ability to Delete:

    • Deletion is a workaround for ETD right now, because it’s hard to replace files. Deletion is used in other workflows as a workaround for reconciling duplicates.

  • Versioning UI: an abbreviated version trail should be visible to end users, with full version details shown to Library staff via Preservation Workflows/Events metadata. See the separate Versioning UI document for more information.


Hyrax Notes (from product documentation):

  • “The “Relationships” tab lets you add the work to an Administrative Set or a Collection. [Administrator] users can add a work to any Administrative Set or Collection in the repository. Regular users are only able to add works to Collections that they have created or collections for which they have been granted a depositor/manager role. The Administrative Set and Collections fields will be automatically populated with options to which the user has depositor access.

Content Entities: Object Supplemental Metadata & Preservation Files

Supplemental Preservation Files may include additional metadata files or files containing administrative information for the object, distinct from content files (see Emory AIP Specification)

Yellow: discuss local needs; Red = not currently available via UI; Orange = Emory customization or custom feature

Y: Hyrax default E: Desired for EUL * Clarify Hyrax capability ** Per local policy/procedure 1 Selected  instances 2 Per assigned visibility level

Activity [Sub-objects]

EUL System

Repo Admin

AS Mgr

AS Vwr

AS Dptr

Wkfl Roles

Coll Mgr

Coll Dptr

Coll Vwr

Work Edr

Work Vwr

Public

Auth User

Local Notes/Roles

View/download suppl. pres. files


Y

Y1

Y1



Y1


Y1



**

Y1

Public view determined on a per-file basis. Sensitive info should be restricted to staff only.

Preservation Curator

Add/replace suppl. pres. files


Y

Y1


?


E?*



Y1



Y1?

Deposit or Versioning activity

EUL Preservation Curator

EUL Collection Manager

EUL Staff Depositors

EUL Self Depositor

ADAP Deposit Mediator

Modify labels/Desc metadata for suppl. pres. files


Y

Y1


Y1*

Y1

E?*



Y1



Y1

ADAP Mediator

EUL Preservation Curator

EUL Collection Manager

Change visibility/embargo for suppl pres files


Y

Y


Y

Y

E?*



Y



Y

EUL Staff Depositor, ADAP Deposit Mediator for ETDs.

Replace suppl. pres. files


Y

Y1


Y1


?



Y1



Y1

3/12: prohibit except for supplemental Descriptive metadata. Override basic Hyrax UI?

Delete suppl. pres. files


Y**

Y1


Y1


?



Y1



Y1

Override defaults to prevent easy deletion.

Restore/change version of suppl. Pres. files


Y

Y


Y


?



Y1



Y1

Coordinate with larger preservation workflow options. Part of basic Hyrax Files UI

Export/

disseminate suppl. Pres. files

Y**













Custom as in per Dissemination Policy, part of an export package


Emory Notes

  • In Hyrax, we can control visibility at a per-file level as well as at the object level. You can make File A public, File B private.

  • Differences for creating/editing supplemental preservation files vs. regular content files are:

    • Submission agreements or Deeds of Sale/Gift

      • Should be visible to selected (e.g. Admins) staff users only.

      • Stored as supplemental files, or unique objects: for implementation, examine if they could be re-usable objects.

      • If stored as files, these should a) not be visible to non-staff users and b) not be readily editable by staff except Admins or Admin Set managers

      • These may potentially be treated as distinct (administrative) objects of their own right, which are then related to content objects

      • OpenEmory has individual files for submission agreements (could they be re-usable objects too?). There is an Assent to Deposit license that comes along with a successful file submission in OpenEmory. This should not be editable by self-depositor. It can be edited by a EUL Admin in the event the license is changed.

    • Source metadata (e.g. PREMIS) files should not be edited/replaced (or deleted, per policy) because they are essential documentation of provenance for an object.

    • Supplemental Descriptive metadata, on the other hand, may be subject to occasional updates. For implementation, investigate if these are more efficiently handled as supplemental content files.


Permissions-related Entities

Administrative Sets; user accounts/profiles; proxies; user groups; system roles/abilities; workflow or embargo configurations, etc.

Yellow: discuss local needs; Red = not currently available via UI; Orange = Emory customization or custom feature

Y: Hyrax default E: Desired for EUL * Clarify Hyrax capability ** Per local policy/procedure 1 Selected  instances 2 Per assigned visibility level

Activity [Permissions]

EUL System

Repo Admin

AS Mgr

AS Vwr

AS Dptr

Wkfl Roles

Coll Mgr

Coll Crt

Coll  Dptr

Coll Vwr

Work Edr

Public

Auth User

Local Notes/Roles

View/Search for Admin sets


Y

Y1*

Y1*










Dashboard/internal context: Search for a Set in order to manage it. Not discoverable in front end.

Create Admin Sets


Y






Y1*






Pending Hyrax release: now treated more like Collections. New Creator capability with CE release.

Confirm local utilization needs prior to Implementation

Modify Admin Set properties


Y

Y1












Assign embargo types to Admin Sets


Y

Y1*











Part of AS setup?

Assign workflow to Admin Sets


Y

Y1?












View/search for Users


Y











Y1

Admins can see user properties

Auth users can see user names when “sharing” at various levels

Create User Accounts

E?











Y**


Discuss signup context - scope of Emory usage (policy needed?)

Assign users/groups to Admin Sets, Collections, Objects


Y

Y1










Y1

Auth users can “share” their works with other system users

Establish Proxies













Y1*

Primarily for Self Deposit context

Modify user profile













Y


Create, modify, populate, delete Groups


E












Repository Engineer. Not via UI.

Activity [Permissions]

EUL System

Repo Admin

AS Mgr

AS Vwr

AS Dptr

Wkfl Roles

Coll Mgr

Coll Crt

Coll Dptr

Coll Vwr

Work Edr

Public

Auth User

Local Notes/Roles

Create custom System Roles, Abilities


E












Repository Engineer. Not via UI.

Customize visibility definitions














Repository Engineer. Not via UI.

Customize embargo definitions














Repository Engineer. Not via UI.

View/search for items in workflow queues






?








Not navigable via UI, only through notifications?

ADAP Mediator

Library Deposit Supervisor

Create/modify/delete Workflow Definitions














Repository Engineer. Not via UI.

Execute/Approve/

Reject workflow steps


?

?


Y1

Y1








Will vary per specific workflow

EUL Submitters

EUL ADAP Mediator

EUL Library Deposit Supervisor

Delete items in workflow state


Y*




Y1**








Deletion of duplicate or problematic submissions in mediated deposit

EUL Library Deposit Supervisor

Create or modify notification messages for workflow activity






Y








TBD per specific workflow

Repository Engineer. Not via UI.

View/delete received notifications for activity






Y



*




Y


Transfer work ownership


Y*

Y1*



?







Y1

Local use cases not yet identified.


Emory customization requests:

  • Provide UI/self-service ability for Library/stewarding units to manage group membership (for existing groups): would like to add/remove users from an existing group using a UI without needing developer time

  • Repository staff need workarounds to address deletion of duplicate objects that occur as a result of system error, if Deletion is restricted



Other/Administrative Information Entities

Other repository administrative objects such as reports, repository-wide configurations, identifiers, authority objects, agreement objects, policy objects, etc. Some entities here are pending scope determination for whether the repository will manage them directly.

Yellow: discuss local needs; Red = not currently available via UI; Orange = Emory customization or custom feature

Y: Hyrax default E: Desired for EUL * Clarify Hyrax capability ** Per local policy/procedure 1 Selected  instances 2 Per assigned visibility level

Activity [Sub-objects]

EUL System

Repo Admin

AS Mgr

AS Vwr

AS Dptr

Wkfl Roles

Coll Mgr

Coll Dptr

Coll Vwr

Work Edr

Work Vwr

Public

Auth User

Local Notes/Roles

View/execute dashboard reports


Y











Y1


Download report data


Y











Y1*

Pending HAWG releases

Modify properties of reports














EUL Repo Engineer

Delete reports














EUL Repo Engineer

Export dashboard report results


Y











Y1

Selected via dashboard; others with Repo Engineer

View/modify repo. configs


Y1












Some configurations with Repo Engineer

Modify Hyrax deposit agreement


Y












One repo-wide agreement in product UI

[Identifiers]














TBD, based on implementation of DOIs

[Authorities]

E













TBD, based on repository management of agents/users (e.g. ESD feeds of users)

[Agreement objects]


Y

E1











TBD: based on final data models

[Policy objects]


Y

E1











TBD: based on final data models

  • No labels