The Avalon Media System: Implementation and Community

24
The Avalon Media System Implementation and Community DLF Forum – October 28, 2014 Jon Dunn Indiana University Julie Rudder Northwestern University Mike Durbin University of Virginia Bess Sadler Stanford University Stephen Davis Columbia University

description

Jon W. Dunn presented this overview of the Avalon Media System at the start of the "Avalon Media System: Implementation and Community" session at the 2014 Digital Library Federation (DLF) Forum on October 28, 2014. See session description and community notes: http://www.diglib.org/forums/2014forum/program/60z/

Transcript of The Avalon Media System: Implementation and Community

Page 1: The Avalon Media System: Implementation and Community

The Avalon Media SystemImplementation and Community

DLF Forum – October 28, 2014

Jon DunnIndiana University

Julie RudderNorthwestern University

Mike DurbinUniversity of Virginia

Bess SadlerStanford University

Stephen DavisColumbia University

Page 2: The Avalon Media System: Implementation and Community

Avalon Project Objectives

Goal: Create an open source system to enable libraries and archives to provide online access to video and audio collections• Digital audio/video management and delivery system, focused

on needs of libraries and archives

• Follow an agile, open source development model

• Leverage existing technologies, where feasible

• Communicate and market the project broadly to increase awareness and grow the community of users and developers

Page 3: The Avalon Media System: Implementation and Community

Project Overview

• Funded in part by a National Leadership Grant from the Institute of Museum and Library Services

• Original name: Variations on Video

• Planning grant: – August 2010 – July 2011

• Implementation grant: – October 2011 – September 2014 September 2015

• Partnership between libraries at Indiana University and Northwestern University

Page 4: The Avalon Media System: Implementation and Community

Project Partners and Advisors

Page 5: The Avalon Media System: Implementation and Community

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 – Real Soon Now

Page 6: The Avalon Media System: Implementation and Community

Avalon Architecture

Avalon Media System

Archival Storage

Authentic-ation

LMS, websites

ILSHydrant Rails App

All Users

Desktop,Mobile

Browser,Drop box

SearchBrowseView

IngestDescribeManage

Integrations

CollectionManagers

Authoriz-ation

Avalon code – consists of Hydrant Rails App and the Rubyhorngem. Other pieces are leveraged.

Users

Fedora Solr Matterhorn Media Server

Media Player(Matterhorn Engage)

Can-Can

Ruby-horn

Hydra Head

Black-light

Omni-Auth

Page 7: The Avalon Media System: Implementation and Community

Demonstration

Page 8: The Avalon Media System: Implementation and Community

Faceted browse via Blacklight

Page 9: The Avalon Media System: Implementation and Community

Desktop/Mobile Player

Page 10: The Avalon Media System: Implementation and Community

Embedding

Page 11: The Avalon Media System: Implementation and Community

LTI (in Canvas)

Page 12: The Avalon Media System: Implementation and Community

LTI (in Canvas)

Page 13: The Avalon Media System: Implementation and Community

Manage Content

Page 14: The Avalon Media System: Implementation and Community

Add item: Upload, Dropbox, or Batch

Page 15: The Avalon Media System: Implementation and Community

Dropbox view

Page 16: The Avalon Media System: Implementation and Community

Batch Folder

Page 17: The Avalon Media System: Implementation and Community

Descriptive Metadata: MODS

Page 18: The Avalon Media System: Implementation and Community

Access Control

Page 19: The Avalon Media System: Implementation and Community

Permanent URL minted on Publish

Page 20: The Avalon Media System: Implementation and Community

Bulk actions

Page 21: The Avalon Media System: Implementation and Community

Current development process

• A single, blended team

• Agile Scrum process

• Code in public GitHub

• Face-to-face meetings at least 2x/year

• Daily standups, IRC

Page 22: The Avalon Media System: Implementation and Community

Development TeamBrian Keesedeveloper

Leah Leedeveloper

Ariadne RehbeinProject assistant

Shelby Silvernelltesting and prod support

Jim BottinoDevOps

Page 23: The Avalon Media System: Implementation and Community

Community and future directions

• Multiple implementations currently underway• Working on new features, including:

– Structural metadata– Transcripts and captioning

• Starting to deal with code contributions• Working with Hydra community

– Leverage common features across “heads”– HydraDAM and Avalon, other preservation-specific

integrations

• Sustainability/governance/business model• Exploring hosted options

Page 24: The Avalon Media System: Implementation and Community

More on Avalon

• http://avalonmediasystem.org/

• Avalon e-mail list:E-mail [email protected] to subscribe

@avalonmediasys

facebook.com/avalonmediasys