#2 Collection Permissions

Group: Lynette Ryle (facilitator), Mathew Barnett, Jeremy Friesen (timekeeper), David Trujillo, Ryan Wick, Mark Bussey (notetaker) 

Collections

Columbia Uses

  • Some collections are transient, temporary batches durning processing
  • Become part of larger public collections when processing is complete

 

Alberta

  • 600 Collections in their Hydra repo
  • Collections can be nested
  • Various levels of management and visibility requirements

 

Notre Dame

  • Collections disabled at this point
  • Currently using a controlled vocabulary and metadata - can facet of 'collection'
  • Looking at enabling admin sets

 

UCSD

  • Scoping end-user requirements now

 

Oregon Digital + Sufia 6 based IR

  • Sets (metadata on item)
  • Archival collections (metadata on item)

 

WUSTL (goldenseal - DCE)

  • User Collections - anyone can create, can contain any item the user has visibility to, can be shared or private
  • Administrative Collections - Admins can create, works can only belong to one admin collection, can be shared or private

 

See straw dog at  User Collections, Admin Sets, Display Sets

Summarized Requirements

1) Collapse Display sets and User Sets into a single class until specific differentiators occur, possibly add controllable visibility and facet-ability  setting to User Sets

Function User Sets Admin Sets Comments (User Sets code exists in Curation Concerns, Admin Sets code exists in Goldenseal)
Who can create Any logged in user Admin? = true Existing behavior of curation_concerns
Can be nested in other User Sets Yes No Need to check current curation_concern behavior for nesting
Can be nested in other Admin Sets No No Some use cases might like nested Admin Sets - Mark B. asks if we need to represent the top of the hierarchy, but can we just represent the end nodes of the tree?
Members inherit visibility of parent No User is prompted whether to propagate changes on the Admin Set (parent) to members of the set Need to check current curation_concern behavior for propagating changes - this is probably missing
Members inherit access grants to parent No User is prompted whether to propagate changes on the Admin Set (parent) to members of the set Need to check current curation_concern behavior for propagating changes - this is probably missing
Members can belong to multiple User Sets Yes Yes  
Members can belong to multiple Admin Sets No No  
Members can be ordered Yes No  
Sets can contain multiple references to the same work Yes No need to check User Set behavior in Curation Concerns
Members must belong to an Admin Set Yes* Yes* There's probably a default admin set, but it may be totally invisible from an end-user standpoint  
Members must belong to a User Set No No  
       
       

Deferred for future discussion

  • Default metadata values - could be addressed by metadata template
  • Default rights, access, etc - could be addressed by object config templates
  • Faceting requirements, especially hierarchical faceting
  • Flattening nested collections - overridable default method - depth first, breadth first, ordered, unordered?
  • Applying "rules" vs. "changes" to hierarchically arranged works - do we try to derive at runtime or apply at 
  • Inheritance of rights when a new object is created in a particular admin collection
  • Inheritance (or not) of rights when an object is moved between admin collections
  • Optionally constraining depth of hierarchy 
  • Display of hierarchy context - breadcrumb, full context, near neighbors (parents, siblings, children) ???

 

Next Steps

  • Resolve outstanding feature questions (Yellow)
  • Refactor goldenseal Admin Sets into curation_concerns