Skip to main content
Avalon Media System
Jon Dunn
Indiana University Bloomington
Evviva Weinraub
Northwestern University
Open Repositories, 2016
16, June 2016
Avalon, A History
What is Avalon?
Open source software system that enables libraries
and archives to provide access to audio and video
collections
• Hydra Solution Bundle
• Goals:
– Easily installable and configurable
– Serve a variety of use cases and institutions
– Create a basis for sustainable development
Why Avalon?
• Existing repository systems don’t work well for
time-based media
– Issues: integration with streaming servers; hard to
support time-based navigation; difficulties in
integrating access control
• Existing media systems don’t work well with
repositories
– Issues: focus on short-term access for teaching and
learning; limited metadata and access control
capabilities; integration with preservation workflows
Project Funding
• 2010 – 2011: IMLS Planning Grant
• 2011-2015: National Leadership Grant from
the Institute of Museum and Library Services
• 2015-2016: Andrew W. Mellon Foundation
Partnership between libraries at Indiana
University and Northwestern University
Goals of current Mellon grant
1. Develop additional Avalon functionality
2. Conduct studies of use of audio and video
collections by humanities researchers
3. Develop and implement a community-funded
business and governance model
4. Deploy Avalon in a hosted SaaS model for
testing/pilot
Features of Avalon
Avalon Architecture
Avalon Media System
Archival
Storage
Authentic-
ation
LMS,
websites
ILS
Hydrant Rails App
All Users
Desktop,
Mobile
Browser,
Drop box
Search
Browse
View
Ingest
Describe
Manage
Integrations
Collection
Managers
Authoriz-
ation
 Avalon code – consists of Hydrant Rails App and the Rubyhorn
gem. Other pieces are leveraged.
Users
Fedora Solr Matterhorn Media Server
Media Player
(mediaelement.js)
Can-
Can
Ruby-
horn
Hydra
Head
Black-
light
Omni-
Auth
Release History
• 0.1 – July 2012
• 0.5 – October 2012
• 1.0 – May 2013
• 2.0 – October 2013
• 3.0 – May 2014
• 3.1 – July 2014
• 3.2 – January 2015
• 3.3 – March 2015
• 4.0 – September 2015
• 5.0 – May 2016
• 6.0 – August 2016
Faceted browse via Blacklight
Desktop/Mobile Player
Navigation by Structure
Embedding
Manage Content
Add item: Upload, Dropbox, or Batch
Descriptive Metadata: MODS
Structural Metadata
Access Control
Avalon Use Cases
Use Case: Archival Film
Use Case: Media Within Archival
Collections
21
Use Case: Online Exhibits
22
Use Case: Online Publishing
23
Use Case: Consortial Licensed Video
Use Case: Video Reserves in
Learning Management System
Use Case: Mass Digitization
Moving Forward
Lessons Learned from Advisory Board
• Clearly define and focus on our core product
• Ensure that Avalon is complementary to, not overlapping
with, other solutions in the repository and media space
• Keep the product as general purpose as possible to help
drive adoption
• For many institutions, modularity and ability to integrate
with existing repository solutions is a key requirement
• Partnerships should be chosen wisely
• Reduce technical debt (e.g. keeping up with Fedora 4
and Hydra) is important for local installations
• Integration with a variety of research and analysis
tools will be important for scholarly uptake
Avalon 5.0 Launched June 13th
• Organization and Sharing Features
– Create private or shareable Playlists
– Add whole audio and video files or clips to playlists
• Content Ingest API
– A lightweight API for importing metadata and links to existing derivatives into Avalon.
• Access control enhancements
– IP based access control
– “Date digitized” field for master files.
– Grant access permission for items for set periods of time
• More granular searching
– Searching now includes section and structure labels
– “Date digitized” provided as admin facet .
• Accessibility phase 2
– Support for ingesting/delivering captions in VTT and/or SRT files
– Player shows captions when available
– End user can toggle captioning on/off via player control - mouse and keyboard.
Final Fedora 3 Release
Avalon 6.0 (Expected October 2016)
• Feature parity with R5 but on Fedora 4
• Additional transcode engine support (besides
Matterhorn)
• Upgrade to Hydra 9 / Fedora 4
• Support HLS Flash and retire RTMP support
• LDAP based groups for assigning collection staff
roles
• Other possible features
• Better visibility of access control status for bulk
selected items
Future Development Strategies
• Avalon as a SaaS
– Cloud deployment model
– Working to develop partnership with Infrastructure Based Service companies
– Interested in sites willing to pilot
• “Gemification“ of Avalon Architecure (Expected release Winter 2017)
– Re-factoring Avalon code for paying off technical debt
– Modularizing core Avalon components
– Making Avalon components easier to install for other institutions
– Re-architecting for full service and gems for other open source repository solutions
– Building up from CurationConcerns
• Creating a Robust Open Development Community
– Using other open source projects as a guide
– Potential introduction of Avalon Developers Conference to train and introduce code base to
wider developer audience
– Introduction of community based sprints
Community Growth
New Adopters:
University of Alberta University of Virginia Washington University,
St. Louis
Questions?
• www.avalonmediasystem.org
• github.com/avalonmediasystem
• jwd@iu.edu
• evviva.weinraub@northwestern.edu
Ad
Morty Proxy This is a proxified and sanitized view of the page, visit original site.