Loading…

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Tuesday, October 22
 

8:00am CDT

Breakfast
Continental breakfast (muffins, pastries, yogurt, coffee/tea, juice) for workshop participants.

Tuesday October 22, 2019 8:00am - 9:00am CDT
Olin Library Ginkgo Room (Level 1)

9:00am CDT

Samvera - Introduction to Community, Technology, and Value
  • Understand what Samvera is and how to participate
  • Understand how to use Samvera
  • Understand the value of Samvera

Samvera is a community, a set of tools, and a collection of ready-to run and hosted applications to help build a digital repository for your institution. The community drives the specification and development of sustainable open source technology and honing best practices for managing digital content. This workshop will provide an on-boarding and general entrée to the Samvera community and solutions for non-coders. The first part will provide an overview of Samvera solutions, hosting options and the community – what is it, why is it different? It will showcase applications solving a diverse set of needs and organizations, and discuss the how the community at large works to enable these. The second part will give a general technical overview designed for a non-technical audience. The resources needed to maintain and contribute to a hosted or custom Samvera solution will be discussed, resources that exist to get started will be highlighted plus how to contribute to the community technically and non-technically. The final part will discuss value and how to pitch Samvera and get institutional support. It will discuss the advantages of being part of the community and how that strengthens the sustainability of the tools, the applications, and the community overall.

Requirements:  A laptop would be useful for people who want to review online resources or explore installing and evaluating Samvera software.


Tuesday October 22, 2019 9:00am - 10:30am CDT
Olin Library Instruction Room 3

9:00am CDT

Quiet Space
Tuesday October 22, 2019 9:00am - 12:00pm CDT
Olin Library Instruction Room 2 (Level A)

9:00am CDT

Build a Rails app with Valkyrie
  • How Valkyrie differs from ActiveRecord
  • How to manage the differences between Valkyrie and Rails while retaining most of Rails' common features

In this workshop, participants will learn how to build a simple Rails application using Valkyrie as a dependency. Data will be persisted with Valkyrie's data mapper pattern and not with ActiveRecord; however, all of Rail's most common UI elements and features will be retained. If time permits, we will also add Blacklight as a dependency for search and retrieval.

Requirements:  Everyone will need to bring their own laptop with a working Ruby/Rails environment that includes Postgres version 9 or later. Prior to the workshop, there will be instructions to ensure you have the proper dependencies installed.


Tuesday October 22, 2019 9:00am - 12:00pm CDT
Olin Library 142

9:00am CDT

CI 2: Circle Boogaloo
  • What is Continuous Integration Testing?
  • Why CircleCI?
  • How do the Samvera core gems use CI?
  • How can I start using CI for my application?

Heard about Continuous Integration, but don't know where to start? Noticed Samvera repositories using CircleCI and want to know why? Interested in using CircleCI yourself? This workshop is for you! We'll answer those questions and more as we get hands-on with automated testing.

Requirements:  A development-ready laptop, and (optionally) a project ready for testing.


Tuesday October 22, 2019 9:00am - 12:00pm CDT
Olin Library Data Services Research Studio (Level A)

9:00am CDT

Dive Into Hyrax
Understand the major parts of the Hyrax architecture, how they talk to each other, and what roles they each play.
  • Know how to look at a work in Fedora, Solr, and on the rails console.
  • Be able to describe the actor stack, and know when it makes sense to customize it. Know how to find a code example of a customized actor stack.
  • Be able to describe workflow, what default workflows are enabled for Hyrax, and know how to find a code example of customized workflow.
  • Understand general principles to override code to implement local features.

An introductory dive into the Hyrax code base for developers. We will cover the major parts of the Hyrax architecture, and interact with a Hyrax Work object on the rails console. We’ll describe Hyrax-specific features like the Actor Stack and Sipity workflow, and talk about when and how to customize them. We’ll also discuss general principles around how to override Hyrax behavior in your local application, and where to go for more information and code examples.

Requirements:  Participants wishing to participate in the hands-on parts of the workshop should bring a laptop with:
  • Windows, OSX, Ubuntu, or Redhat/Centos
  • At least 8GB of installed RAM
  • A Current version of Docker installed
NOTE: folks are encouraged to attend and pair with others if their own systems don’t meet these requirements.


Tuesday October 22, 2019 9:00am - 12:00pm CDT
Olin Library Instruction Room 1

9:00am CDT

Getting started with Docker
  • Starting and stopping containers
  • Building images
  • Coordinating services
  • Mounting volumes
  • Understanding layers (cache)

Setting up all the parts of a Samvera application can be challenging. There are many components that depend on one another and they all need to be setup. Wouldn't it be great if we could just turn a switch and everything would come online? We can! This workshop will introduce you to the basics of Docker containers to develop your Samvera app. Whether you've used Docker before or you've only heard about it — you will learn all the skills to accelerate your development process.

Requirements:  A laptop with Docker installed. Instructions will be emailed to participants two weeks prior to the workshop.

Speakers

Tuesday October 22, 2019 9:00am - 12:00pm CDT
Olin Library Special Collections classroom

10:30am CDT

Refreshment break
Tuesday October 22, 2019 10:30am - 10:45am CDT
Olin Library Ginkgo Room (Level 1)

10:45am CDT

Applied Linked Geo. Metadata
A preliminary understanding of geospatial metadata
  • An elementary understanding of linked geospatial metadata
  • Practical metadata modeling for Hyrax
  • An introduction to RDF Graph stores for linked spatial data
  • Methods for analyzing spatial linked data as RDF Graphs

This workshop aims to provide a set of overviews and technical exercises which shall provide participants with an understanding of linked geospatial data, and what role it could serve within a Samvera repository application. The objective of the exercises will be to provide participants with experience modeling geospatial metadata for Samvera repository resources. Building upon this, an understanding of how this linked geospatial metadata may be indexed for content discovery, or exported into separate platforms for analysis, shall be demonstrated. As much of this work is derived from the undertakings of the Geo. Predicates Working Group, striving to remain aligned with larger community web standards (such as those published by the W3C) should be considered the proper context for any practical usage of linked geospatial metadata.

Requirements:  Laptop (with WiFi or other access to the World Wide Web)

Speakers

Tuesday October 22, 2019 10:45am - 12:00pm CDT
Olin Library Instruction Room 3

2:00pm CDT

Quiet Space
Tuesday October 22, 2019 2:00pm - 4:00pm CDT
Olin Library Instruction Room 2 (Level A)

2:00pm CDT

Frontends with Webpacker and Stimulus
  • Using webpacker to compile bundles
  • Creating simple actions to be handled with stimulus
  • Testing your javascript

If you've worked with Samvera you've noticed that it's largely based on jQuery. This was a great technology in its heyday, but the Javascript has changed considerably since then. Many developers have moved onto complicated frameworks like React, Vue or Angular, but often times we need to do something very simple, something that jQuery was great at. Is there a middle ground? Yes! Stimulus, a small library from Basecamp, hits that sweet spot of being simple, while having the benefits of its more substantial cousins. This workshop will introduce these technologies in the context of a Samvera application. No prior knowledge of Webpack or Stimulus is required.

Requirements:  A laptop with Rails installed.

Speakers

Tuesday October 22, 2019 2:00pm - 5:00pm CDT
Olin Library Special Collections classroom

2:00pm CDT

Intake, prioritization, and planning of multiple concurrent Library IT projects: Simulation of Michigan's "Front Door" and cycle planning processes
Participants will leave with ideas and methods for how to receive, prioritize, and plan multiple concurrent Library IT projects by taking into consideration the complexity, cost, and impact

This half-day hands-on workshop will introduce participants to Michigan’s “Front Door” request intake and cycle planning process. At Michigan, we have designed a cycle planning process to gather requests of all kinds, rate and review, and finally, assign resources as appropriate. The workshop is intended to be a simulation of the cycle planning process from intake to resource planning exercise. The participants will get a feel of how requests are rated and reviewed for cost, complexity, and impact. We will be sharing the tools and templates used at Michigan for reviewing the requests, planning the cycle, and assessing the works’ progress throughout the cycle.

Requirements:  Laptop


Speakers

Tuesday October 22, 2019 2:00pm - 5:00pm CDT
Olin Library 142

2:00pm CDT

Test Driven Hyrax Development
Understand the goals and benefits of test driven development, particularly in relation to local customizations made to Hyrax.
  • Be able to describe the purpose of system tests vs unit tests and the benefits and drawbacks of each.
  • Use a debugger to interactively inspect code and design tests
  • Understand the goals and benefits of collection-wide testing for release readiness, search relevancy tuning, and performance monitoring.
  • Understand testing tools like fixtures, factories, and mock objects.

This introductory level hands-on workshop will cover the principles of test driven development, but with a focus on the tools needed to test a local Hyrax installation. We’ll cover several testing strategies and discuss when each might be called for, and we’ll practice writing examples of each. Finally, we’ll spend some time on more advanced testing topics like fixtures, factories, and mock objects, how to use them, and when they’re called for.

Requirements:  Participants wishing to participate in the hands-on parts of the workshop should bring a laptop with:
  • Windows, OSX, Ubuntu, or Redhat/Centos
  • At least 8GB of installed RAM
  • A Current version of Docker installed
NOTE: folks are encouraged to attend and pair with others if their own systems don’t meet these requirements.

Speakers

Tuesday October 22, 2019 2:00pm - 5:00pm CDT
Olin Library Data Services Research Studio (Level A)

2:00pm CDT

Using the Latest Rails Features in Hyrax
We'll introduce Rails 6 features and discuss how they might integrate in to Samvera applications.
  • File uploads with S3
  • Action Mailbox
  • Webpacker (default in Rails 6)
  • ActionText

Another day, another major Rails version. What's been happening in the larger Rails community and how does it affect Samvera development?

Requirements:  Laptop - we'll have updated requirements closer to the event (need to decide how best to get builds for people this year)

Speakers

Tuesday October 22, 2019 2:00pm - 5:00pm CDT
Olin Library Instruction Room 1

2:00pm CDT

Valkyrie Code Read/Write
Understand Valkyrie's internal workings and become comfortable with using/modifying the library.
Take part in an interactive code read of the source code for Valkyrie and then we'll split into groups and work on current active Valkyrie tickets in order to become more comfortable with its inner workings. Become a contributor!

Requirements:  A laptop configured for ruby development



Tuesday October 22, 2019 2:00pm - 5:00pm CDT
Olin Library Instruction Room 3

3:15pm CDT

Refreshment break
Tuesday October 22, 2019 3:15pm - 3:30pm CDT
Olin Library Ginkgo Room (Level 1)
 
Wednesday, October 23
 

8:00am CDT

Breakfast
Wednesday October 23, 2019 8:00am - 9:00am CDT
Bauer Hall - Frick Forum

9:00am CDT

Welcome and Opening remarks
Speakers
HG

Harriett Green

Associate University Librarian for Digital Scholarship and Technology Services, Washington University in St Louis
ES

Emily Stenberg

Co-Chair, Host Committee, Washington University in St Louis


Wednesday October 23, 2019 9:00am - 9:20am CDT
Bauer Hall - Emerson Auditorium

9:00am CDT

9:20am CDT

Code of Conduct
Speakers

Wednesday October 23, 2019 9:20am - 9:30am CDT
Bauer Hall - Emerson Auditorium

9:30am CDT

9:35am CDT

Keynote: Sites of Memory, Acts of Erasure: On the Powers, Meanings and Limitations of the Historical Archive
Historian Pierre Nora has argued that we are living in an archival age––one in which we seek nothing less than “complete conservation of the present” and “total preservation of the past.”  The advent of digital media has aided this project, but also exposed its futility, and in turn compounded our archival obsession, which Nora reminds us is rooted in anxiety about the meaning of the present, a sense of alienation from our collective past, and broader fears of cultural––or human––annihilation.  In “Sites of Memory, Acts of Erasure,” Heidi Aronson Kolk will explore the unusual potency of the well-preserved material archive, while challenging us to consider its dark twin––the site of erasure, forgetting and annihilation.  Her presentation will engage subjects introduced in her book, Taking Possession: The Politics of Memory in a St. Louis Town House (University of Massachusetts Press, 2019), but also recent political events in St. Louis, probing the deeper motives and implications of heritage preservation.

Speakers
HA

Heidi Aronson Kolk

Assistant Professor, Washington University in St Louis


Wednesday October 23, 2019 9:35am - 10:10am CDT
Bauer Hall - Emerson Auditorium

10:10am CDT

10:30am CDT

Refreshments
Wednesday October 23, 2019 10:30am - 10:50am CDT
Bauer Hall - Frick Forum

10:50am CDT

Hyrax update
Speakers

Wednesday October 23, 2019 10:50am - 11:10am CDT
Bauer Hall - Emerson Auditorium

11:10am CDT

Valkyrie update
Speakers

Wednesday October 23, 2019 11:10am - 11:30am CDT
Bauer Hall - Emerson Auditorium

11:30am CDT

Avalon update
Speakers

Wednesday October 23, 2019 11:30am - 11:50am CDT
Bauer Hall - Emerson Auditorium

11:50am CDT

Hyku update
Speakers

Wednesday October 23, 2019 11:50am - 12:10pm CDT
Bauer Hall - Emerson Auditorium

12:10pm CDT

Morning wrap-up
A brief wrap-up session mainly to inform room requirements for Thursday and to guide people to the Group Photo.

Wednesday October 23, 2019 12:10pm - 12:15pm CDT
Bauer Hall - Emerson Auditorium

12:20pm CDT

Group photograph
Wednesday October 23, 2019 12:20pm - 12:30pm CDT
Bauer Hall - Frick Forum

12:30pm CDT

Lunch Break (box lunches)
Wednesday October 23, 2019 12:30pm - 2:00pm CDT
Bauer Hall - Frick Forum

2:00pm CDT

2:06pm CDT

2:12pm CDT

2:18pm CDT

2:24pm CDT

2:30pm CDT

Fundraising Working Group
Speakers

Wednesday October 23, 2019 2:30pm - 2:35pm CDT
Bauer Hall - Emerson Auditorium

2:36pm CDT

2:42pm CDT

3:00pm CDT

Deploying a custom Hyrax on Azure with Terraform and Kubernetes from a standing start
Rory McNicholl is now unable to give this talk which, instead, will be delivered by Julie Allinson.

Speakers

Wednesday October 23, 2019 3:00pm - 3:05pm CDT
Bauer Hall - Emerson Auditorium

3:00pm CDT

Poster Reception
The poster reception, this year, is kindly sponsored by EBSCO.

Wednesday October 23, 2019 3:00pm - 5:00pm CDT
Bauer Hall - Frick Forum

3:06pm CDT

3:12pm CDT

CANCELED: Repository Maintenance as Critical Practice
With regret, Mike has withdrawn this Lightning Talk.

Speakers

Wednesday October 23, 2019 3:12pm - 3:17pm CDT
Bauer Hall - Emerson Auditorium

3:12pm CDT

3:18pm CDT

3:24pm CDT

3:30pm CDT

Hyku Open Source Institutional Repository Development partnership awarded $1M Arcadia grant to improve open scholarship infrastructure
Ellen Ramsey is unable to attend the conference; Brian Hole will give this lightning talk in her place.

Speakers

Wednesday October 23, 2019 3:30pm - 3:35pm CDT
Bauer Hall - Emerson Auditorium

3:36pm CDT

3:42pm CDT

 
Thursday, October 24
 

7:00am CDT

9:00am CDT

Outcomes of the Bridge2Hyku Project: A full migration toolkit from ContentDM to Hyrax/Hyku
This presentation highlights the tools and documentation created by the Bridge2Hyku team during the 2-year IMLS leadership grant. From the desktop application, CDMBridge, which exports out of contentDM to the import gem, HyBridge, that will be available as a feature within a future release of Hyku. We will also share our project partner migration stories and discuss the knowledge we’ve gleaned through leading 3 migration workshops and spending an inordinate amount of time thinking about migration best practices.

Of particular interest to: All


Thursday October 24, 2019 9:00am - 9:25am CDT
Knight Center 220

9:00am CDT

Samvera Stack Overview
Samvera can be a daunting stack for newcomers. This presentation is designed to give developers and community members the common definitions and descriptions of the Samvera stack at the application and framework level. Framework topics include discussions around Rails, Sidekiq, Data Stores, Fedora, Solr, Blacklight, etc. While application level topics include discussions around Avalon, Hyrax, Hyku, etc. At the end of the presentation, attendees will have a greater understanding of Samvera's components and how they interact and come together to create a Samvera application.

Of particular interest to: Administrators, Developers, Newcomers

Speakers

Thursday October 24, 2019 9:00am - 9:25am CDT
Knight Center 211

9:00am CDT

Sustaining a Large-Scale Repository Architecture: Behind the Scenes of the Stanford Digital Repository
In 2006, Stanford Libraries built the Stanford Digital Repository (SDR). The system has served us well—thirteen years later, SDR contains over 2.0 million objects (~500 terabytes of content). We built SDR using open-source software (including Samvera, Fedora, and Blacklight) and an additional ~300,000 lines of custom code. We believe it is among the largest and most complex repository systems in research libraries, and yet the challenges we face are common.
We have grown SDR to a point where it is extremely difficult for us to sustain. Some of our foundational technologies are not only aging but are beyond end-of-life. Meanwhile, we are challenged to continue offering a valuable, performant, highly-available repository service to our stakeholders. Over the past two years, we have analyzed the factors complicating sustainability; that work has led to operational changes that improve the current state and a plan for sustaining repository development combining open-source and custom software.
Our presentation highlights the reasons SDR became unsustainable and shares areas where we have made improvements and where we go next. We believe the lessons we have learned are widely applicable to institutions that develop their own repository solutions.

Of particular interest to: Administrators, Developers, Managers, Newcomers


Thursday October 24, 2019 9:00am - 9:25am CDT
Knight Center 210

9:00am CDT

Laying down the Tracks - Project Surfliner
In November 2018, UC San Diego, and UC Santa Barbara, kicked off Project Surfliner, an experimental project to collaboratively define, create, and maintain digital library products. Project Surfliner is more than shared code, or even shared objectives. The project is the collaboration effort. It is building and leveraging the strengths, experiences, and resources of each campus partner to focus on shared concepts and products. Join us to learn about what we have accomplished and how the first eleven months of the journey have been.

Of particular interest to: Administrators, Developers, DevOps, Managers, Metedata people, Newcomers, Sysadmins


Thursday October 24, 2019 9:00am - 9:55am CDT
Knight Center 340

9:00am CDT

Hack Space
Thursday October 24, 2019 9:00am - 5:30pm CDT
Danforth University Center 233

9:00am CDT

Quiet Space
Thursday October 24, 2019 9:00am - 5:30pm CDT
Knight Center Board Room (Floor 2)

9:30am CDT

Consortial Hyku for Open Educational Resources
This presentation will explore the development of Hyku for Open Educational Resources — openly licensed educational materials such as textbooks, quizzes, classroom activities, etc. — while capitalizing on Hyku's multi-tenancy and sharing of infrastructure across two large groups of libraries. The PALCI and PALNI consortia (representing libraries in Pennsylvania, New York, New Jersey, West Virginia and Indiana) have just received a two year IMLS National Leadership Grant to develop Hyku into a multi-tenant, consortia-based service capable of handling OER in addition to other institutional repository resource types. In addition to leveraging collective expertise through consortia, two new work types are being developed for OER and electronic thesis and dissertations. This presentation will focus on the first work type being developed for OER , describing the features and uses of these resources, how the new work type model is being developed, and examine why Hyku and the Open Source Software community is a great home for this project.

Of particular interest to: Administrators, Design/UX people, Managers, Metadata people, Newcomers

Speakers

Thursday October 24, 2019 9:30am - 9:55am CDT
Knight Center 220

9:30am CDT

Michigan's Repository Technology Plans
This presentation will be a high level overview of the University of Michigan Library's plans for repository technology development. Themes, principles, and plans will be shared. We are continuously challenged to expand our capabilities and extend our reach to match the rapid evolution of research and scholarship in the digital age. We have seen unprecedented rates of content growth in recent years as our campus partners have also advanced in the digital realm. It is no longer just about texts and images. Research data, audio, moving images, and all kinds of complex born-digital materials like enhanced e-books have entered into the scene. The Library has very intentionally placed itself in the center of campus activities for more than two decades. We aspire now, as much as ever, to provide innovative solutions for this unique set of circumstances and uphold our commitments far into the future. We are building next generation infrastructure for digital preservation and access that is adaptable, scalable and sustainable as the needs of campus continue to change.

Of particular interest to: All

Speakers

Thursday October 24, 2019 9:30am - 9:55am CDT
Knight Center 210

9:30am CDT

Troubleshooting Common Hyrax Gotchas
A junior Rails developer presents troubleshooting tips and tricks geared towards developers who are new to the Hyrax stack. When I first started development work on Hyrax projects about a year ago, I felt completely overwhelmed. There were so many more moving parts compared to the Rails applications I had worked on previously that wrapping my head around everything took time. Fast-forward a year and, through trial and error, I’ve become one of the main developers responsible for bringing new hires up to speed on the basics of Hyrax at my company. To assist with this, I’ve compiled a list of troubleshooting “gotchas” that I’ve encountered across a handful of Hyrax applications to familiarize new developers with the engine as well as minimize the amount of time spent on errors. Whether it’s trying to customize elements that come directly from Hyrax or hunting down Missing Translation errors, this is a list of tips, tricks, and strategies that I wish I had known when I first started working with the Hyrax stack.

Of particular interest to: Developers


Thursday October 24, 2019 9:30am - 9:55am CDT
Knight Center 211

10:00am CDT

Avalon Metadata in Hyrax: Letting the Hyrax In, Letting the Avalon Out
Join us for an update on Avalon metadata in Hyrax. The Avalon Media System is an open source system for managing and providing access to collections of digital audio and video. The project is led by the libraries of Indiana University Bloomington and Northwestern University and is funded in part by grants from the Institute of Museum and Library Services and the Andrew W. Mellon Foundation. We are working to incorporate Avalon descriptive, technical, and structural metadata into Hyrax, the open-source repository front end from the Samvera Community, creating an AudiovisualWork that can be added to Hyrax as a gem alongside other work types (like GenericWork and Image). We will share our progress so far, including mappings for bibliographic import functionality and how things look different between Avalon 6 and Avalon in Hyrax. Avalon in Hyrax will also be available as a standalone Hyrax application so we are both letting the Hyrax in and letting the Avalon out! Come see how these two critters are getting along!

Of particular interest to: Developers, Metadata people, Newcomers

Speakers

Thursday October 24, 2019 10:00am - 10:25am CDT
Knight Center 220

10:00am CDT

Avalon Turnkey: Building a simple to install AWS-based Repository
Over the last few years the Avalon team has noticed a trend of institutions with small to mid-sized multimedia collections wanting to stand up production instances of Avalon. The Samvera stack can be complicated to run and maintain, even more so when you add transcoding and streaming to the mix. With more institutions looking toward cloud deployments, the Avalon team saw an opportunity to greatly simplify production install for less demanding collections. This presentation will walk through Avalon's new Docker-based turnkey solution provisioned using Terraform and utilizing AWS services such as Elastic Transcoder and S3. The end result is a "starter" kit that allows straight forward vertical scaling while an institution is getting familiar with the stack and growing its multi-media repository.

Of particular interest to: Developers, DevOps, Sysadmins


Thursday October 24, 2019 10:00am - 10:25am CDT
Knight Center 211

10:00am CDT

Creating a Vision for Samvera
As Samvera had undergone a shift it its governance over the past 2 years, Samvera Steering wanted to ask Partners to contribute to the creation of a vision for Samvera’s future. The visioning exercise was conducted in April 2019 at the Samvera Partners meeting, involved over 30 community members, and was facilitated by Hannah Frost and Carolyn Caizzi. This presentation will update the community about the process used, the outputs of the exercise, and about any ongoing work to further hone the vision of Samvera’s future.

Of particular interest to: All


Thursday October 24, 2019 10:00am - 10:25am CDT
Knight Center 340

10:00am CDT

Mindful Coding
Does writing or reviewing code make you stressed, fatigued, or anxious? In this session Glen will share the mindful approach he takes to writing and reviewing code at the University of Cincinnati Libraries. Mindfulness has been used to reduce stress and increase the quality of people's lives and it can be used during software development as well. Learn how being present in the moment, focusing, and empathizing with users can lead to a better product and actually be therapeutic for the developer.

Of particular interest to: Developers

Speakers

Thursday October 24, 2019 10:00am - 10:25am CDT
Knight Center 210

10:25am CDT

Refreshments
Thursday October 24, 2019 10:25am - 10:45am CDT
Knight Center, Floor 2 Common Area

10:45am CDT

A Partner’s Perspective: Community before Code
Northwestern University Libraries (NUL) became a Hydra Partner in early 2012. Over the past 7+ years, we produced bespoke applications locally using the Hydra/Samvera codebase, worked on many iterations of a stand-alone grant-funded Hydra/Samvera product with another Partner institution, contributed effort to the development of Hyrax, implemented Hyrax as a component in a larger repository ecosystem, and shifted our repository services to the cloud. As we have evolved, we have gone through many changes in our local culture, in our user needs, in our codebase, and with our talent. One of the organizational culture changes is the shift of NUL to a learning organization. This change has made us more risk tolerant than in the past. It has allowed NUL to solve its local need of large-scale fast ingestion and description using novel approaches and technologies (Elixir, AWS services, Lambdas, etc). This presentation will discuss how these organizational changes and approaches to technology projects made us privilege the value of Samvera as a community of shared values and ideas over its shared codebase.

Of particular interest to: Administrators, Managers


Thursday October 24, 2019 10:45am - 11:10am CDT
Knight Center 340

10:45am CDT

ESS Images: Collaboratively Improving Management of Digital Collections Using Hyrax
Since 2014, partners from Indiana University Bloomington (IUB) and Indiana University Purdue University Indianapolis (IUPUI) Libraries have been collaboratively developing new Samvera-based software to manage and deliver page turning digital objects. In 2018, conversations with Enterprise Scholarly Systems (ESS), a partnership between IUB Libraries, IUPUI Libraries, and University Information Technology Services (UITS), expanded our project's scope. This presentation will highlight our development efforts, now known as the ESS Images project or ESSI.
In the past year, the ESSI team has developed numerous improvements to the Hyrax digital repository software. These improvements include the ability to order, structure, and label pages within an item, replicating features available in the Pages Online service launched in 2017. Additionally, the project has implemented optical character recognition search in a community-accepted way, building upon components of the IMLS-funded Samvera Newspaper Works application.
We will also discuss upcoming improvements for our existing image collections. In these collections, images often have wildly different metadata profiles from each other. Our recent work has aimed to incorporate a model for flexible metadata developed by the Samvera Machine-readable Metadata Modeling Specification (M3) Working Group within Hyrax. We will be discussing the output of this work as well.

Of particular interest to: Administrators, Developers, Managers, Metadata people


Thursday October 24, 2019 10:45am - 11:10am CDT
Knight Center 210

10:45am CDT

NewspaperWorks: It's How Samvera Does Newspapers
This presentation will provide an overview of NewspaperWorks, a plugin for Hyrax-based repository applications that provides custom ingest, management, and display functionality for digitized newspaper content. NewspaperWorks can be used to add newspapers to an existing repository, or to create a stand-alone bespoke newspaper content interface. We will cover the major features of this gem, including automated ingest of NDNP batches and PDF issues; newspaper-specific metadata modules; full-text search and highlighting; calendar-based browsing; advanced search, and more. In addition, a brief demonstration of the installation and setup process will be provided. This talk will also discuss plans for future development and how to build a community of users and contributors for the project.

Of particular interest to: Administrators, Developers, Managers, Newcomers


Thursday October 24, 2019 10:45am - 11:10am CDT
Knight Center 220

10:45am CDT

Making Good Decisions: Taking a Hyrax Application From Development to Production
As a Hyrax application developer, setting up a development environment is well documented within the community. Simply go through the Github README, install the prerequisites, and the development environment is practically ready to roll. Setting up a Hyrax production environment? Now, that’s a different story. Once an application is ready for production, there are a number of important decision points and configuration options that are less well documented within the community. This session will highlight some of those configuration options and include a discussion about how we can move forward, as a community, in communicating, sharing, and documenting how the characteristics of a repository should be considered before setting up a Hyrax production environment.

Of particular interest to: Developers, DevOps, Sysadmins


Thursday October 24, 2019 10:45am - 11:40am CDT
Knight Center 211

11:15am CDT

How Meta is your Metadata? : Designing a Meta-Metadata Specification for Hyrax
As most Hyrax adopters know, Hyrax offers a basic set of metadata properties that it assigns to each new work type. Most adopters will extend that set, to a greater or lesser degree, adding new properties, defining vocabularies and terms lists, and setting other constraints and requirements. Adding new metadata is a complicated process in Hyrax, and there are various ways in which developers have worked to streamline things (eg. scooby snacks, dog biscuits and archetypes).
But before we even get to customising a Hyrax application, metadata librarians and developers must collaborate on specifying the metadata requirements. With no community machine-readable approach to defining those requirements, misunderstandings are common, and can be costly. With a machine-readable specification for metadata, metadata librarians could accurately specify requirements and developers could validate and codify those into applications.
That’s where the Machine-readable Metadata Modeling Specification (M3) steps in. The specification is the output of the M3 Working Group and is nearing its version 1.0 release. This presentation will provide a walkthrough of the specification, show how to construct and validate a new M3 profile, and illustrate the benefits of M3 for both metadata specialists and developers.

Of particular interest to: Developers, Metadata people


Thursday October 24, 2019 11:15am - 11:40am CDT
Knight Center 220

11:15am CDT

UI Components in Avalon Overview: ReactJS Q & A
Over the past year the Avalon Media System project has begun integrating JavaScript UI components into its Rails application.  We’ll show some general architecture patterns for where, why and how, showing live components in use.   We’ll also leave plenty of time for any questions or discussions on ReactJS in general; best practices, why React?, how to test, how to get started, etc.  Open questions/discussion definitely welcome.

Of particular interest to: Design/UX people, Developers, Managers, Newcomers

Speakers

Thursday October 24, 2019 11:15am - 11:40am CDT
Knight Center 210

11:45am CDT

Accessibility Audits & Upgrades in Samvera
Federal law requires a standard of accessibility on any project that receives federal funds. Creating accessible applications is also socially responsible, and implementing these practices can help us set better expectations as community leaders. In a community dedicated to preservation and providing access to to a broad range of assets, accessibility standards should be a priority. We'll explain audits and certification levels, as well as accessibility features that could provide significant value to digital repositories. Using Hyku as an example, a developer will demonstrate practices that are easy to incorporate into the dev process, as well as demo practical examples.

Of particular interest to: Administrators, Design/UX people, Developers

Speakers

Thursday October 24, 2019 11:45am - 12:10pm CDT
Knight Center 210

11:45am CDT

11:45am CDT

Creating a new Carolina Digital Repository: customizations and change
In June 2019, the University of North Carolina at Chapel Hill University Libraries Software Development and Repository Services departments launched the new Carolina Digital Repository (CDR) platform, built on Hyrax. The new repository houses scholarly materials in support of UNC’s Open Access policy and supports many existing workflows and use cases such as student papers, OA books, and datasets. In this presentation we will describe existing and new use cases and show how we customized Hyrax to meet those needs. We will also share lessons learned and future plans for the CDR.

Of particular interest to: Administrators, Developers, Newcomers


Thursday October 24, 2019 11:45am - 12:10pm CDT
Knight Center 211

11:45am CDT

Roadmap Council report
The Roadmap Council will report back on work that it has been undertaking and outline its plans for work going forward.

Of particular interest to: All

Thursday October 24, 2019 11:45am - 12:10pm CDT
Knight Center 340

12:10pm CDT

Buffet lunch
Additional seating in O'Donnell Lounge on Floor 2.

Thursday October 24, 2019 12:10pm - 1:45pm CDT
Anheuser-Busch Dining Room , 3rd floor of Knight Center

1:45pm CDT

Case Study: NU’s Experience with a HEAR Stack (Hyrax, Elasticsearch, AWS and React) after a Year in Production
We’ll lead a birds eye view walkthrough on how Northwestern’s Repository and Digital Curation Department combined Hyrax, Elasticsearch, AWS, and ReactJS into a system for ingesting and presenting content.  What worked?  What didn’t?  Where does HEAR go now? .

Of particular interest to: Administrators, Design/UX people, Developers, Managers


Thursday October 24, 2019 1:45pm - 2:10pm CDT
Knight Center 210

1:45pm CDT

Collaborative Research Data Repository with Hyrax
The University of Michigan and Indiana University collaboration on the development of a research data repository application based on Hyrax, started back in November, 2018. The shared repo, “chimera”, is on samvera-labs GitHub. We will be sharing the progress of the collaborative work so far, and what’s to come in the near future!

Of particular interest to: Administrators, Design/UX people, Developers, Managers


Thursday October 24, 2019 1:45pm - 2:10pm CDT
Knight Center 211

1:45pm CDT

Community approaches to bulk import and export
Many institutions need to import, export, and migrate data in bulk, and the ability to do this easily should be a fundamental service offered by any repository. For Hyrax, there are a range of home-grown and community solutions focused on specific use cases but there are no easily reusable community solutions. That’s starting to change and we’d like to talk about our specific experience building ‘Bulkrax’ and ‘Zizia’, two bulk import-export engines for Hyrax. This talk will outline the current status of our two projects, covering the design and approach taken, alongside features such as OAI-PMH import, and CSV import and export. We'll also talk about where Bulkrax and Zizia are going in the near future. We’ll show how each can be adopted, configured, and extended to meet local use cases, and how these projects are meeting the requirements set out by 2018’s ‘Batch Import-Export Working Group’. We’ll also discuss how best to move forward as a community around this issue: This will mean developing not only software but also shared community practice for managing the flow of bulk metadata from legacy systems and digitization projects into Samvera repositories.

Of particular interest to: Developers, Managers, Metadata people


Thursday October 24, 2019 1:45pm - 2:10pm CDT
Knight Center 220

1:45pm CDT

What's in our backlogs?
I will use Natural Language Processing and Machine Learning techniques to analyze issue backlogs in applications from institutions throughout the community. I will apply a variety of techniques in an attempt to answer questions like:
What kinds of open issues do we have in general as a community?
  • Can I extract an interesting set of widely-desired features or widely-held use cases?
  • Can I identify connections that might lead to collaboration across institutions?
What solutions already exist that might advance open issues?
  • Can I link open issues in one backlog to merged PRs in another repository?
What have people been working on recently?
  • Can we characterize the full set of issues that have been closed over the past year?
What patterns of development do repositories follow?
  • Can we describe the life cycle of repository development by aligning issues based on their creation / completion dates relative to the initial commit?
These may or may not be the exact questions my talk will address, depending on the direction the project naturally takes. I will focus on applications in use or under development at institutions, as opposed to community-maintained engines and core gems. This talk will describe my process, results, and evaluate the success of the endeavor.


Of particular interest to: Developers, Managers, Metadata people

Speakers

Thursday October 24, 2019 1:45pm - 2:10pm CDT
Knight Center 340

2:15pm CDT

Bridging the Gap: Successful Collaboration with External Development Teams
Organizations seeking Samvera solutions may have an internal development team, yet find they require external supplemental developers due to internal resource limitations or to bridge a specific technical knowledge gap. Collaborating among divided internal/external teams can be be a productive way of reaching goals within committed timelines, but also has its challenges. We present case studies of Samvera projects that utilized external development resources, highlighting the effects on productivity and budget. We'll also share advice on ways to effectively integrate and maximize a partnership with external developers, including the benefits of their unique experience. Discussion will include effective collaboration tools and other tips to ensure a successful implementation.

Of particular interest to: Administrators, Developers, Managers, Newcomers

Speakers

Thursday October 24, 2019 2:15pm - 2:40pm CDT
Knight Center 210

2:15pm CDT

Distributed Digital Preservation with Samvera: the One-to-Many Grant
The One-to-Many (OtM) Grant, funded by the Mellon Foundation, is working to provide a model for how local repositories, like Hyrax, interact with Distributed Digital Preservation (DDP) services (i.e., Chronopolis, AP Trust, LOCKSS, etc).
This presentation will offer an overview of the grant's goals, an update on the specifications under development, and a call to action for implementation.

Of particular interest to: Administrators, Managers, Metadata people


Speakers

Thursday October 24, 2019 2:15pm - 2:40pm CDT
Knight Center 340

2:15pm CDT

It's 2019, do you know where your metadata is? Oregon Digital and the Joys of Migrating...Again
Although it feels like we just migrated from CONTENTdm to Hydra/Fedora 3, it's time to adjust course back to Hyrax! Oregon Digital's Metadata Team will talk about strategies and challenges with metadata preparation, remediation before migration begins and mapping updates. The Migration Team will talk about the gem we're building, hyrax-migrator, to allow us to migrate over 465,000 assets (files and metadata). We’ll cover the design and implementation of the gem which supports migrating assets both locally (for dev and testing) and remotely (for production, on AWS S3), and share our progress with a batch of about 1000 ‘seed data’ assets, as well as our goals for scaling up in the coming months.

Of particular interest to: Developers, Metadata people


Thursday October 24, 2019 2:15pm - 2:40pm CDT
Knight Center 211

2:15pm CDT

Questioning Authority: Connecting to Authorities through Linked Data
Questioning authority is a Samvera developed gem that provides a standard way of accessing external authority controlled vocabularies. As part of the Mellon Foundation-funded Linked Data for Production (LD4P) project, this gem was expanded to include a module for general processing of authorities that provide linked data regardless of ontology. This module leverages the existing normalized data format of QA and expands it to include extended context allowing for more accurate selections. Also part of this work was the development of QaServer which is an engine from which you can build a standalone Rails app acting as a service point for submitting queries to QA. The QaServer includes a management UI to explore the availability of authorities and the performance of requests.
We will look at recent enhancements to QA, the QaServer UI, a caching system for linked data authorities without an API, metadata entry using extended context, and how we’ve leveraged linked data in some of our user facing applications.

Of particular interest to: Developers, DevOps, Managers, Metadata people, Newcomers, Sysadmins


Speakers

Thursday October 24, 2019 2:15pm - 2:40pm CDT
Knight Center 220

2:40pm CDT

Refreshments
Thursday October 24, 2019 2:40pm - 3:00pm CDT
Knight Center, Floor 2 Common Area

3:00pm CDT

Let’s build one repo for data and documents with Hyrax
This presentation will cover the initial work to move the University of Michigan’s Deep Blue Documents repository from DSpace to Hyrax on Samvera and also merge it with the U-M data repository, Deep Blue Data, which is already on Hyrax. Deep Blue contains more than 120,000 items and has been around on DSpace since 2006. The Deep Blue Data repository started in 2016. Presenters will discuss steps taken so far to migrate and merge the repositories, including creating a minimum viable product (MVP) list, testing migration, addressing challenges so far, collaborating between IT and service providers, and determining next steps.

Of particular interest to: Administrators, DevOps, Developers, Managers, Metadata people, Sysadmins


Thursday October 24, 2019 3:00pm - 3:25pm CDT
Knight Center 211

3:00pm CDT

Managing Programs and Technology Teams for Samvera Based Initiatives
This session will provide an overview of the strategies and tactics being used at Emory University Libraries for planning and management of Samvera based initiatives. An overview of our approaches to project, product, and system management will be presented with a focus on resource strategy related to people, teams and roles. An emphasis on new hires and leadership roles will be presented as well as the challenges faced when implementing new technologies, providing support for legacy systems and managing teams. We intend for the session to be an opportunity for attendees to also share their experiences and challenges in the areas of leadership and management.

Of particular interest to: Administrators, Managers, Newcomers


Thursday October 24, 2019 3:00pm - 3:25pm CDT
Knight Center 340

3:00pm CDT

Redesigning BrowseEverything
BrowseEverything is a Gem which provides developers with an API and a set of user interface components for uploading files from cloud storage services and Samvera repository applications. As a core component, this Gem is actively maintained by members of the Samvera Community, and within the past year has had an interest group chartered in order to provide some set of guidance around its continued use and development.

While previous releases of BrowseEverything have proven to be robust and sufficient in providing file upload functionality to Samvera applications (most notably, various releases of Hyrax), there exist a number of architectural changes for the codebase which have long been considered necessary in order to improve the user experience provided by the user interface components for the Gem. These will include standardizing the API in order to facilitate those who wish to develop additional drivers for currently unsupported cloud storage solutions.

This presentation aims to outline the future proposed changes to the Gem itself, as well as to demonstrate the upcoming design changes for the user interface components. Insight and direction from attendees will be welcome, as we invite all interested parties in shaping the roadmap for this Gem.

Of particular interest to: Design/UX people, Developers


Thursday October 24, 2019 3:00pm - 3:25pm CDT
Knight Center 220

3:30pm CDT

Agile Software Development and Scrum for Non Developers
Agile is an approach to software development that emphasizes team collaboration, continual planning, continual learning, and incremental delivery versus delivering everything at the end, perfectly and all at once. This talk aims to give a high level overview of Agile development and how the academic community could benefit from being more agile. We will cover the 4 core values and 12 principles upon which Agile was founded. We will also cover Agile's most widely used frameworks, Scrum, as a specific use case. We will go over Scrum's roles, events, artifacts, and the rules of how to play this highly collaborative game.

Of particular interest to: All

Speakers

Thursday October 24, 2019 3:30pm - 3:55pm CDT
Knight Center 340

3:30pm CDT

Earning your Wings: an update on Hyrax & Valkyrie
Wings, the project to move Hyrax to Valkyrie, has been underway for most of this year. What does this transition mean for your existing Hyrax application? How should you account for it in your future planning? How can you take advantage of this work today?
This presentation will address these questions for a general community audience.

Of particular interest to: All

Speakers

Thursday October 24, 2019 3:30pm - 3:55pm CDT
Knight Center 220

3:30pm CDT

We Built a Repository! A Migration Case Study at a Small(er) Liberal Arts College
This session will present a case study of Lafayette College’s repository migration project. We will share our experience modeling, developing, and migrating to a custom Hyrax implementation with a lightweight team of one librarian and one developer working within a small liberal arts college context. The first phase of this migration project centered on text-based digital collections, including college newspapers, magazines, and faculty scholarly output, while future work will focus on migrating image collections into the repository.

Of particular interest to: Administrators, Developers, Managers, Newcomers


Thursday October 24, 2019 3:30pm - 3:55pm CDT
Knight Center 211

4:00pm CDT

Unconference sessions
Unconference Schedule - http://sessions.samvera.org/

Thursday October 24, 2019 4:00pm - 5:00pm CDT
Knight Center
 
Friday, October 25
 

8:00am CDT

Breakfast
Friday October 25, 2019 8:00am - 9:00am CDT
Olin Library Ginkgo Room (Level 1)

9:00am CDT

Connect Program: what do we like? what do we want to try?
We tried a few new things with the program this year (keynote speaker, lightning talks during poster session, closing plenary). What do we think so far of how those things went? What might we want to try next year? How is the balance of talks to breakouts? Should next year's date proximity to Halloween prompt us to make any particular adjustments?
Come with your feedback and ideas!

Speakers

Friday October 25, 2019 9:00am - 9:50am CDT
Olin Library Data Services Research Studio (Level A)

9:00am CDT

Deep Dive into Hyrax Wings Valkyrie Adapter for Active Fedora
Join us for a code read and a look at what you need to know to start exploring Wings.  Bring your questions and curiosity.

Speakers

Friday October 25, 2019 9:00am - 9:50am CDT
Olin Library Instruction Room 1

9:00am CDT

Hyrax Users Meetup
This is a session proposed by SIGAHR (Samvera Interest Group for Advising the Hyrax Roadmap) to continue discussion about the road map, the Hyrax-focused working groups, the Product Owner role, all of that. See the SIGAHR wiki for the latest meetings notes and proposals regarding this work.

Speakers

Friday October 25, 2019 9:00am - 9:50am CDT
Olin Library Instruction Room 2 (Level A)

9:00am CDT

I know, Let's Build an API!
Could Samvera be expressed as a set of one or more API specifications? If so, what would those specifications encompass?
Existing products like Hyrax, Hyku, and possibly Avalon, would be reference implementations of these specifications. The end goal would be to enable someone to build a "Samvera application" that is compatible at an API-level with Hyrax/Hyku, etc. yet choose whichever technology stack they desire.
What we would accomplish in this session is to decide the answers to the above questions. If the answer is no, that's fine, we can document it and move on. If the answer is yes, and we want to pursue such an end goal, we can strategize how we might achieve this.

Speakers

Friday October 25, 2019 9:00am - 9:50am CDT
Olin Library Instruction Room 3

9:00am CDT

Quiet Space
Friday October 25, 2019 9:00am - 12:20pm CDT
Olin Library Ginkgo Room (Level 1)

10:00am CDT

Conversation about Hyrax Analytics
The goal of this session is to revive the work of the Hyrax Analytics Working Group, using the following prompts:
link
What questions do you need repository analytics to answer for you?
What elements of development are most important to you ? 
Minimally, what do repository analytics look like?
What do feature-perfect repository analytics look like?
What do institutional repository analytics look like vs. what cultural heritage repository analytics look like?


Friday October 25, 2019 10:00am - 10:50am CDT
Olin Library Data Services Research Studio (Level A)

10:00am CDT

Could Samvera Use an Infrastructure Working Group?
We've done Deployment & Cloud Interest Groups in the past, but maybe it's time for a real Working Group. Our deliverables would include real shared things including but not limited to:
  • Shared best practices
  • How-to documentation
  • Dockerfiles
  • Provisioning scripts & manifests (Terraform/CloudFormation/Ansible/Puppet etc.)
  • Monitoring

Speakers

Friday October 25, 2019 10:00am - 10:50am CDT
Olin Library Instruction Room 3

10:00am CDT

Hyrax benchmarks to share and compare
What kind of performance can I expect to get out of my Hyrax app?
What can I do to make my Hyrax app run faster?
This can be hard to answer, which in turn, makes project planning harder.
If we share some basic benchmarks, we can compare results, and have better expectations.

Speakers

Friday October 25, 2019 10:00am - 10:50am CDT
Olin Library Instruction Room 1

10:00am CDT

Valkyrie - Q&A
This is a chance to get together with Valkyrie implementors and ask questions or discuss the future features of the library. Interested in using Valkyrie? Want to know how we solve some problems? Have a feature or something you'd like to see? Come ask!

Speakers

Friday October 25, 2019 10:00am - 10:50am CDT
Olin Library Instruction Room 2 (Level A)

11:00am CDT