This meeting is open to anyone who would like to attend; it will provide an opportunity for members of the Fedora community to connect, share information, and provide updates on local projects and initiatives. This meeting will be based around American timezones, but anyone is welcome to attend. 

When

April 13, 2021: 1:00pm - 3:30pm EDT

April 14, 2021: 1:00pm - 3:00pm EDT

Where

Online via Zoom

Agenda/Presentations

All times are EDT.

Tuesday, April 13, 2021

Time

Topic

Presenter

1:00pm - 1:10pmWelcome and Introductions
1:10pm - 1:30pmUMD UpdateJosh Westgard
1:30pm - 1:50pmUC Davis Digital CollectionsQuinn J Hart
1:50pm - 2:10pmMigrating Fedora 3 to Fedora 6 with Migration-UtilsScott Prater
2:10pm - 2:30pmBREAK
2:30pm - 2:50pmFedora Program & Community UpdateDavid Wilcox/Arran Griffith
2:50pm - 3:10pm

NLM Repository Update

Calvin Xu, Jennifer Gilbert & Doron Shalvi
3:10pm - 3:30pmWrap-Up & DiscussionAll

Wednesday, April 14, 2021

Time

Title

Presenter

1:00pm - 1:10pmWelcome & Introductions
1:10pm - 1:30pmSamvera UpdateHeather Green Klein
1:30pm - 1:50pmIslandora UpdateDanny Lamb
1:50pm - 2:10pm

Lightning Talks:


James Creel

2:10pm - 2:30pmBREAK
2:30pm - 3:00pmFedora 6.0 and Migration BreakoutDanny Bernstein
3:00pm - 3:20pmWrap-Up & DiscussionAll

Notes

Josh Westgard - UMD Update

  • Obstacles for accessibility?
    • Currently working with reduced staff so not able to address it right now
    • Sanitized html is possibly more accessible than image files as a bonus
  • What’s your solution for displaying IIIF resources?

Quinn Hart - UC Davis Digital Collections

  • PCDM structures - moving away from these?
  • Service extensions? How are they implemented (API-X?)
    • Inspired by API-X, doesn’t use it but built similarly
    • Fedora has services directory, so use this to add additional services you want to see
    • Interaction w/ fedora through LDP

Scott Prater - Migrating Fedora 3 to Fedora 6 Using Migration-Utils

  • https://youtu.be/Z-A2Ob2mxPI - Migration video
  • Does the validation tool verify checksums?
    • Yes - have talked about making it optional as it can impact speed
    • Released on main branch currently and there will be an upcoming Alpha
  • In your repo with 10M objects are most datastreams / binaries internal or external?

NLM Repository Update

  • Migrated object - actual image files are not included in this file?
    • Using external data streams from Fedora
    • Fedora 6 - how permissions will work with WebAC? Do all pieces need to be in one container?
      • Still exploring it and only providing a reference in Fedora 6
    • Don’t have exact same use case for permissions in their system so organize binaries externally
    • So, I understand you have on the order of 5 million objects, but the public Blacklight UI shows about 145k.  Are you using a filter for the indexing?
      • 5mil pages + still images, videos, born digital items - each page is an independent object
    • Do you have to do much work with an LDPath transform to set you the Solr index?
      • Not much to do with LDPath
  • Not concerned about turning off checksum validation for migration efficiency, but it is critical to validate 100% post-migration.  You might check with the digital archivist community, but I understand it to be a cornerstone of responsibly accounting for provenance of every file for librarians and archivists.
    • You can turn it off to migrate, then run migration validation afterwards
  • UNC we didn’t end up using webac since our materials are not hierarchical from the perspective of fedora. Webac would have needed to follow membership relationships, but I can see how enabling that could be problematic given the possibility of multiple membership

Notes from Chat:

James Creel to Everyone (4:19 PM)

Do you have to do much work with an LDPath transform to set you the Solr index?

Joshua Westgard to Everyone (4:20 PM)

Thanks, Ben. This has been our experience with permissions.  We can't rely on PCDM relationships because of multiple membership and we didn't organize our content hierarchically according  to LDP containment, and as a result webac is a challenge.

Josh Westgard to Everyone

We ended up implementing our own access control approach outside of fedora, which has worked fairly well for us, but is obviously not very shareable. But I don’t think it’s unreasonable to propose membership based webac inheritance, it would likely require configuration to define which properties should be followed, but it may be possible.

Day 2

Samvera Update

  • What other backends are being explored in Valkyrie?
    • Postgres? The idea is that any backend could be moved in once the Hyrax Valkryization is complete
    • UC Santa Barbara would be somewhere to look at for more details
  • Fedora 6 testing - Hyrax in current release doesn't yet support through Valkyrie?
    • A little more work to be done there yet with the Hyrax/Valkyrie interactions
    • Berlin State Library is using a Samvera front end and have been doing some migrating from Fedora 4/5-6
    • Hadn’t we validated with Fedora 5 that it worked with Hyrax?
      • Originally thought they would need to build an adapter to move from 4-6 but looks like they won’t
  • Hyrax 3 just released - what were the newest updates?
    • Support for Rails 5.2 and Ruby 2.7 are added; we now recommend Rails 5.2 for all applications.
    • We dropped testing for Ruby 2.4; we now recommend at least Ruby 2.5 for all applications.
    • Out-of-the-box metadata schemas are updated to more closely align with the recommendations of the Samvera Metadata Interest Group.
    • File versions and transparent PNGs are now supported by our IIIF installation. Universal Viewer's install process is improved to use yarn.
    • Valkyrie is introduced as a production dependency and a custom adapter (Wings) is introduced to handle backward-compatible use of Valkyrie within Hyrax.

Islandora Update

  • Have you considered rolling out Fedora in containers and using static containers for load balancing
    • Almost there - ISLE uses Docker compose so it just kind of works, but certainly very interested in it
    • Kubernetes roll out - of big interest to users
  • In terms of migrating - are you working with the migration paths project?
    • Whitman College is an Islandora school using I7, Drupal 7 and Fedora 3
      • Need several layers of metadata remediation in the process
      • Converting things from MODS to CSVs
      • Once done, will run Islandora workbench to move data

James Creel - Texas A&M University Libraries Fedora Updates for 2021

  • Struggling with content models based on RDF stored in Fedora
    • How do you manage those different content models that you’re applying?
    • Happens in different steps
      • Ingest using in-house tool MAGPIE
      • Configure indexing in Fedora with LD path transforms
      • IIIF then available and known schema available

Fedora Migration Break-Out

  • Will be releasing new and improved Camel toolbox with Fedora 6
    • Community wanted something so as not to be tied in to Karaf
  • NLM wanted to see how data coming out of Solr would look in Fedora
    • Should they try it in Marmotta?
  • Sideloading - is it in 6?
    • NLM this seems like an attractive use case
    • It is available and works
    • Does perform validations on OCFL objects to ensure it is recognizable
    • Not practically usable at the moment - probably better done with some other type of utility
    • The feature as it exists only supports adding new objects, not for old objects
  • Archive moves and OCFL
    • When doing migration from 3-6 b/c of the way OCFL structures archival groups, but maybe you can explain it further
      • New feature of 6 - you have some control over where files live on disk
      • Community wanted some way to co-locate all those objects
      • When you use archive groups, everything gets versioned together as one unit
    • Can you have a mix of archival groups and single data stream OCFL objects?
      • Yes, because they functional independently
      • However when you modify objects in Fedora it locks to that single request

Resources