95
Avalon Media System: Community Implementation and Sustainability Open Repositories 2015 10 June 2015 Jon Dunn, Indiana University Julie Rudder, Northwestern University Debs Cane, Northwestern University Mike Durbin, University of Virginia Hannah Frost, Stanford University

Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Embed Size (px)

Citation preview

Page 1: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Avalon Media System: Community Implementation and Sustainability

Open Repositories 201510 June 2015

Jon Dunn, Indiana UniversityJulie Rudder, Northwestern UniversityDebs Cane, Northwestern UniversityMike Durbin, University of VirginiaHannah Frost, Stanford University

Page 2: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability
Page 3: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Open Source Technologies

Page 4: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

With Avalon You CAN:

Page 5: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability
Page 6: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability
Page 7: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability
Page 8: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability
Page 9: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability
Page 10: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Release 4

Accessibility: Phase One

Dependency Simplification - Transcoding

API

Structural Metadata

Release 4: Summer 2015

Other Features: Wowza integration Hydra 8 Canvas LTI integration

improvements (linking directly to item/section)

oEmbed support

Page 11: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

• Continuing software development and integration

• Assessment of Scholarly Needs• Business and Sustainability Model

Development• Hosted Service Offering

Mellon Grant Overview

Page 12: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Release Functionality

Release 5December 2015

• Technical environment for pilot SAAS

• Captioning• Robust API development

Release 6June 2016

• Bookmarking, Clip making, Playlists

• Annotation• Synchronized Transcripts• Spotlight Integration

Release 7December 2016

• Publishing Out to External Media Sites

• Dynamic Adaptive Streaming

• Access control enhancements

The team approaches release plans in an agile manner, allowing for a solid path

forward but also leaving room to respond to community and user feedback in a

timely manner.

Page 13: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Mellon Grant OverviewAssessment of Scholarly Needs

One important goal of this project is to fill out the Avalon requirements and

implementation such that the system offers robust support for humanities

scholarship.

Page 14: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Mellon Grant OverviewBusiness and Sustainability Model Development

The community of Avalon users and developers needs to become a robust, self-funded entity attracting

continued investment so it can keep pace with technology changes and emerging use cases.

Page 15: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Mellon Grant OverviewHosted Service Offering

Even some larger institutions have indicated an interest in being able to subscribe to a cloud-hosted instance of Avalon without

having to devote their own system administrator and developer resources to its installation, maintenance, customization, and

technical support.

Page 16: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Chris ColvardLead developer

Julie HardestyScrum master, metadata analyst

Jon DunnProject director

Leah LeeDeveloper

Brian KeeseDeveloper

Cynthia RamloLead User Experience Designer

Karen MillerMetadata analyst

Debs CaneRepository Community Manager

Julie RudderProject owner

Michael B. KleinLead developer

Stefan ElnabliAudiovisual Media Specialist

Paul CloughDeveloper

Development Team

Page 17: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Avalon at Indiana University

Page 18: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

IU Context

• History of audio/video digitization

• Legacy systems for delivery• Eight campuses• New demands• Media Digitization and

Preservation Initiative

18

Page 19: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Legacy Systems

19

Page 20: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

IU Enterprise StreamingAdobe Media Server

4 core, 1GB RAM VM1GB Disk (VMware)

Avalon Web AppSolr, Fedora

12 core, 120GB RAM,8TB dedicated

hardware

Transcoding

IU Deployment Environment

Shared SAN Derivatives

Redundant Archive Storage(HPSS)

Master Files

Library servers University IT Services

Page 21: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

IU Production Instancemedia.dlib.indiana.edu

21

Page 22: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Archival Film

22

Page 23: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Omeka Online Exhibit:World War II Propaganda Frilms

23

Page 24: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Media Within Archival Collections

24

Page 25: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Online Publishing: Ethnomusicology Multimedia

25

Page 26: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Institute for Juvenile Court and Corrections Research

26

Page 27: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Specialized Avalon Instance:Kelley School of Business

27

Page 28: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Future Migrations

• Video e-reserves• LTI integration with Sakai, Canvas

• Licensed educational video• LDAP for campus restriction

• Variations: music audio• Pedagogical, annotation tools

• Media Digitization and Preservation Initiative

28

Page 29: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

IU Media Digitization and Preservation Initiative

mdpi.iu.edu29

Page 30: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Julie Rudder [email protected] Initiatives Project ManagerOR2015

Page 31: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

and

+

Page 32: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

• Spreadsheets• Emailing links• Limited access control• Lots of support, help pages, phone calls, email• Minimal metadata

How we managed 30k assets

Page 33: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Really long help pages

Page 34: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Retire current infrastructureby summer 2015

Summer 2014

All new requests go into Avalon....

Summer 2015

...Retire legacy systems

Starting 2004 – 30,000+ streamed assets served

AVALON

Page 35: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

I ‘ M HAVING CANDY FOR DINNER

Page 36: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability
Page 37: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability
Page 38: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability
Page 39: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

NU Integrations

• LDAP• Permanent URLs – Handle.net• Private dropbox for collections (SMB mounts)• AMS streaming • Integration to existing Fedora• Canvas LTI

Page 40: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Avalon LTI View

Page 41: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability
Page 42: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

NU Production Environment

Enterprise CampusStreaming withLoad Balancer

Streaming - FMS 1

Streaming - FMS 2

VM

Avalon Web App

4 TB dedicated Hardware

Transcoding

Shared Production Fedora Fedora

Shared SOLR Dedicated SOLR Core

Existing Production SystemsNew Provisions

Page 43: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

1 DevOps (install, configure, support)

1 Developer (app customization, support)

1 Project Manager (app oversight, integrations oversight)

1 Service Manager (liaise with units & users, workflow, support)

Staffing and Support

Page 44: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Google Analytics Sept 1, 2014 to June 1, 2015

Page 45: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Avalon allows for new uses

• Collections that were not available before or were scattered around on Youtube

• Digital Humanities support• Faculty research output• Multimedia Learning Center

Page 46: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Unit -Multimedia Learning Center

Page 47: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Unit -Multimedia Learning Center

Page 48: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Supporting faculty research

Page 49: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

AVALON at the University Of Virginia

Open Repositories 2015

Page 50: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Background

Page 51: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Online Access before Avalon

● “Boutique” websiteso QuickTime media embedded in static pageso occasional access controls

● Kaltura-hosted streaming media linked from MARC records● Kaltura video embedded in OPAC view● Shared Shelf

Page 52: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Description before Avalon

● MARC records in Sirsi Workflows● Google Forms● Spreadsheets ● Shared Shelf

Page 53: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Preservation before Avalon

Lots of copies with…

...info about where they were…

...spread across staff members for safe keeping.

LOTS OF COPIES on my desk KEEPS STUFF SAFE

Page 54: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Current State

Page 55: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Implementation Timeline● 2014-July - 3.0 soft launch● 2014-September - 3.1 upgrade● 2015-January - 3.2.1 update● 2015-February - OPAC integration● 2015-May - 3.3 update

o added MARC import feature for copy cataloging

Page 56: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Content● Licensed commercial content● University-produced content

o lectureso concert recordings

● Reformatted rare and unique A/V resourceso filmso newsreel footageo radio programso oral history recordingso unpublished traditional music recordings

Page 57: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Access Scenarios

● Consortial access● University access● Collection Manager access● Public access

Page 58: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Production Setup

Firewall

Avalon VMRails (RVM)

FedoraSolr

Transcoding Hardware

Matterhorn

Hardware Streaming

Red5

Hardware Streaming

Red5

F5 Load Balancer

F5 Load Balancer

F5 Load BalancerBlacklight -

based OPACBlacklight -based OPAC

Blacklight -based

Discovery and Access

SolrSolr

Solr

Indexing process

embeds

Page 59: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Access Experience

● Consortial Users access the materials directly in Avalon through links at portal sites or within their catalog

● UVA users view content embedded within Virgo● Privileged/Expert users may access or discover resources directly within

Avalon

Page 60: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability
Page 61: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability
Page 62: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability
Page 63: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Description Workflows

● Spreadsheet importo legacy collection, migration

● Avalon form entryo customized descriptions and guidelines from Metadata teamo Training and documentation for catalogers

Page 64: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Preservation

● Avalon is now the system of record for item-level descriptive metadata● Master files are passed along to mirrored storage● External processes can perform fixity checks● Content can be packaged for submission into AP Trust

Page 65: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Conclusions

Page 66: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Customization/Integration

● Authentication● Branding● Publication pipeline● Preservation pipeline

Page 67: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Results

● A service and a brand● Replaced old functionality● Addresses many needs as “low-hanging fruit”● Frees up time, clarifies needs for more robust preservation planning

Page 68: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Thanks

Michael Durbinmd5wz @ virginia.edu

Page 69: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Avalonat Stanford

Hannah FrostServices ManagerStanford Digital RepositoryStanford Media Preservation Lab

OR 2015 Indianapolis June 10, 2015

Page 70: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Imperfect World

Page 71: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Stanford Media Group

Page 72: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

AV Media Assets to Manage

• Collections acquired by the library• Works produced by faculty, students,

campus units• Content selected for course reserves

Page 73: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Our Special Concerns

• Metadata standards• Preservation• Rights management• Controlled access• Persistent online location• Accessibility

Page 74: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Need 1: Library collectionsMedia Preservation Program Goals• Maintain long-term access to at-risk materials through

high-quality reformatting

• Support collection development

• Promote use of media in teaching and research

• Integrate with digital library– Services– Technology

• Develop expertise, best practices, community

Page 75: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Michael in Video Lab

Page 76: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

2009 2010 2011 2012 2013 20140

100200300400500600700800

69 Itemsrequested in Sept 2014

alone!

Rising Patron Digitization Requests

Page 77: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Top Collection Websites: Media

Page 78: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Maintain long-term access to at-risk materials through high-quality reformatting

Support collection development

Promote use of media in teaching and research

Integrate with digital library✔ Services☐ Technology: discovery and delivery

Develop expertise, best practices, community

Program Goals – Checking In✔

Page 79: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Media Access Working Group (2013)Recommendations include:• Augment systems and tools that

– Reduce ingest backlog– Promote discovery and use

• Confront the rights barriers by– Developing reasonable access policies– Implementing technologies to control access

Page 80: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Need 2: Stanford media makers

Launched 2013 * 562 collections * 358 depositors

Page 81: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Jonathan Berger, Professor & ComposerDepartment of Music

Page 82: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability
Page 83: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Michael Osborne & Miles Traer, PhD Students

Page 84: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Anna Schultz, Assistant ProfessorDepartment of Music

Page 85: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Chris Gerdes, Director Revs Program, Dynamic Design Lab

Page 86: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Need 3: Content for access by LMS

+ ?

Page 87: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Looking for a Solution•Technology

–Open source–Open-minded and flexible

•Community–Vibrant, smart–Digital library-centric

Page 88: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Avalon at Stanford• Shares common concerns

– Standards, preservation, access control, persistence, etc.

• Meets our core needs– Functional, technical, philosophical– Tested by Media Access Working Group– Supported by SUL Management

Adoption has been obvious, but …

Page 89: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Avalon is self-contained

Page 90: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Our digital library is not self-contained

Page 91: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Then comesAvalon Release 4

Page 92: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Avalon on Stanford’s digital library

Page 93: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Special Areas of Interest

• Wowza Streaming Engine• Pluggable transcoding engine• Open Annotation• Transcripts/captions• Capturing special license terms• Integration with Fedora 4• Making Avalon more modular

Page 94: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Thank you!

Hannah [email protected]

Page 95: Open Repositories 2015: Avalon Media System: Community Implementation and Sustainability

Questions?

www.avalonmediasystem.org