One Body, Many Heads for Repository-Powered Library Applications Chris Awre Head of Information Management Library and Learning Innovation University of.

Slides:



Advertisements
Similar presentations
Preserving and Sharing Digital Data Greg Colati, Director, Archives and Special Collections May 11, 2012.
Advertisements

The Hydra Framework as a Series of Diagrams Naomi Dushay Stanford University Libraries April,
 Permanent Staff Analyst / Programmers (2.5) Digital Projects Librarian (1) Special Collections Analyst (1) Web Designer / Developer (.5) Director Grant.
An Introduction to Repositories Thornton Staples Director of Community Strategy and Alliances Director of the Fedora Project.
Collaborating to Manage Research Data Zheng (John) Wang Rick Johnson Hesburgh Libraries University of Notre Dame 12/10/13.
Leveraging a Rich Discovery Interface in Open Repository Architectures.
The Documentum Team Lance Callaway, Brooke Durbin, Perry Koob, Lorie McMillin, Jennifer Song Missouri University of Science and Technology Rolla, Missouri.
Digital Preservation in Hydra/Fedora
G ET A HEAD ON Y OUR R EPOSITORY Worldwide Hydra Connect #2 September 30 – October 2, 2014 Cleveland, Ohio #hydraConnect.
Blacklight at Stanford: A Highly Leveraged, Reusable, Discovery Engine
Digital Repository Development at Yale University Library Michael Dula CTO, Yale University Library December 8, 2014.
Transformations at GPO: An Update on the Government Printing Office's Future Digital System George Barnum Coalition for Networked Information December.
COAR-SPARC CONFERENCE 2015 Organizational Models for Research Data Management Services Gerald Beasley Wednesday, April 15 th, 2015 Porto, Portugal.
One Body, Many More Heads, One Year Later Open Repositories 2012, Edinburgh.
G ET A HEAD ON Y OUR R EPOSITORY Open Repositories 2013 Charlottetown, Prince Edward Island July 11, 2013 Tom S TATE OF THE H YDRASPHERE.
ARCHIMÈDE Presented by Guy Teasdale Directeur, Services soutien et développement Bibliothèque de l’Université Laval CARL Workshop on Institutional Repositories.
Building a Digital Library with Fedora International Conference on Developing Digital Institutional Repositories Hong Kong December 9, 2004.
Robust Tools for Archiving and Preserving Digital Data Joseph JaJa, Mike Smorul, and Mike McGann Institute for Advanced Computer Studies Department of.
A Digital Preservation Repository for Duke University Libraries Jim Coble Digital Repository Developer Open Repositories 2013.
Shared IR Project Overview Rick Johnson Lead Project Director Shared IR University of Notre Dame Hydra Connect 2014 January 22, 2014Hydra Connect
Australian Partnership for Sustainable Repositories AUSTRALIAN PARTNERSHIP FOR SUSTAINABLE REPOSITORIES Caul Meeting 2005/2 Brisbane 15.
US Hydra use overview Hydra Europe Symposium, Trinity College, Dublin, 7 th April 2014 Chris Awre Head of Information Management Library and Learning Innovation.
Greg Harris President & CEO We Can Work It Out Establishing the World’s First Rock and Roll Library.
Introduction to Hydra for New Managers Hydra Connect 2 Cleveland, OH Sept 2014.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Hydra: future development A Hydra roadmap… Hydra Europe Symposium – Dublin – 7/8 April 2014 Richard Green.
DuraCloud A service provided by Sandy Payette and Michele Kimpton.
1Hydra Connect 2: Working Group Framework Empowering the Community through a Framework for Interest Groups and Working Groups Robin Ruggaber University.
Hydra from 35,000ft Chris Awre Hydra Europe Symposium London School of Economics, 23 rd April 2015.
Adopting Hydra Making the case and getting going Chris Awre Hydra Europe Symposium London School of Economics, 23 rd April 2015.
Using Hydra/Fedora for digital repository infrastructure 5. September 2013 Andreas Borchsenius Westh The Royal Library, Copenhagen.
G ET A HEAD ON Y OUR R EPOSITORY Tom Cramer Chief Technology Strategist Stanford University Libraries.
Hydramata Project Refresh March 10, 2014Hydramata Project Refresh1.
Hydra and its Community Organisation, structure and governance Hydra Europe Symposium – London – 23 April 2015 Richard Green.
PROJECT HYDRA SNEAK PEAK – ADVANCE SHOWING Brought to you by the Digital Repository Task Force Steve Marine (chair), Ted Baldwin, Dan Gottlieb, Kevin Grace,
Per Møldrup-Dalum State and University Library SCAPE Information Day State and University Library, Denmark, SCAPE Scalable Preservation Environments.
One Body, Many Heads for Repository-Powered Digital Content Applications Hydra Europe Symposium, Trinity College, Dublin, 7 th April 2014 Chris Awre Head.
Challenges of Digital Media Preservation Karen Cariani, Director Media Library and Archives Dave MacCarn, Chief Technologist.
SCAPE Scalable Preservation Environments. 2 Its all about scalability! Scalable services for planning and execution of institutional preservation strategies.
One Body, Many Heads for Repository-Powered Library Applications Tom Cramer Chief Technology Strategist Stanford University Libraries CNI * 13 December.
The DiVA System: Current Status and Ongoing Development Uwe Klosa Electronic Publishing Centre, Uppsala University, Sweden Eva Müller.
Overview of IU Digital Collections Search Hui Zhang Jon Dunn Indiana University Digital Library Program IU Digital Library Brown Bag October 19, 2011.
Dermot Frost Digital Repository of Ireland Trinity College Dublin.
Hypatia Hydra Platform for Access to Information in Archives DLF Forum * Baltimore * October 31, 2011 Stanford University Bradley Daigle Julie Meloni Tom.
Library Repositories and the Documentation of Rights Leslie Johnston, University of Virginia Library NISO Workshop on Rights Expression May 19, 2005.
The Seaside Research Portal: A Best of Breed Approach to Digital Exhibits and Collection Management Rick Johnson, Head of Digital Library Services University.
May 2, 2013 An introduction to DSpace. Module 1 – An Introduction By the end of this module, you will … Understand what DSpace is, and what it can be.
Hydra: making the case and getting going Hydra Europe Symposium – Dublin – 7/8 April 2014 Chris Awre.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Open Knowledge Initiative Architectural Overview 12/15/01.
0 Archived presentation - 14 October This presentation may be deemed to include forward- looking statements relating to Reuters within the meaning.
G ET A HEAD ON Y OUR R EPOSITORY Tom Cramer Chief Technology Strategist Stanford University Libraries.
Millman—Nov 04—1 An Update on Digital Libraries David Millman Director of Research & Development Academic Information Systems Columbia University
DSpace - Digital Library Software
Kevin Gilbertson - Web Services Librarian Jean-Paul Bessou - Systems Librarian Z. Smith Reynolds Library Wake Forest University Growing Your Own Next-Gen.
VuFind: Community & Code. vufind.org Overview Intro to VuFind Features & Technologies Community, Support, Sustainability …
Two JISC-funded projects at Hull both using Fedora  RepoMMan ( )  Using a repository as part of a personal workflow  REMAP ( )  ‘Intelligent’
Michael Friscia Yale University Library Manager, Digital Library Programming Services.
Fedora Commons Overview and Background Sandy Payette, Executive Director UK Fedora Training London January 22-23, 2009.
Hydra / Open Access Chris Awre NC Learning Exchange on Embedding Open Access 12 th May 2016.
A look at the digital initiatives of Laval University Library
? What is Institutional Repository for Rutgers University
Avalon's Role in the Digital Collections Ecosystem
Richard Green (for Chris Awre) Open Repositories Conference, Dublin
Introduction, Features & Technology
samvera an open source solution for building digital repositories
Outline Pursue Interoperability: Digital Libraries
Hydra: a case study Chris Awre
Malte Dreyer – Matthias Razum
Scott Thorne & Chuck Shubert
Presentation transcript:

One Body, Many Heads for Repository-Powered Library Applications Chris Awre Head of Information Management Library and Learning Innovation University of Hull Tom Cramer Chief Technology Strategist Stanford University Libraries Open Repositories 2012, Edinburgh

Repositories make strange bedfellows University of Virginia, 2008 Virginia, Hull, Stanford & Fedora Commons / DuraSpace find common cause: leverage the power of a repository for the full range of application needs at our respective institutions..

Fundamental Assumption #1 No single system can provide the full range of repository-based solutions for a given institution’s needs, …yet sustainable solutions require a common repository infrastructure. No single institution can resource the development of a full range of solutions on its own, …yet each needs the flexibility to tailor solutions to local demands and workflows. Fundamental Assumption #2

No single institution can resource the development of a full range of solutions on its own, …yet each needs the flexibility to tailor solutions to local demands and workflows.

Hydra Philosophy -- Community An open architecture, with many contributors to a common core Collaboratively built “solution bundles” that can be adapted and modified to suit local needs A community of developers and adopters extending and enhancing the core “If you want to go fast, go alone. If you want to go far, go together.” One body, many heads

Community Conceived & executed as a collaborative, open source effort from the start Initially a joint development project between Stanford, Univ of Virginia, and Univ of Hull Close collaboration with DuraSpace / Partnership with with MediaShelf, LLC Now includes Northwestern/Notre Dame/ Columbia LSE and University College Dublin are amongst adopters Complementary strengths and expertise

Actively Participating Institutions OR = Open Repositories Conference

Community Model

Managing the community Founding partners have an MoU governing how the community is managed Subsequent partners have signed up to this MoU through a partner agreement addendum All code contributions are being managed through Code Licensing Agreements Individual – so each developer is clear about what they are contributing Corporate – so each institution is clear about what they are contributing All Hydra code is available under Apache Licence, Version 2.0

Sustainability No animals were harmed in the making of this film. grant s abused project / community

Job Postings

If you want to go fast… …go alone. …use Hydra? Notre Dame deployed a video cataloguing head in 6 weeks, from scratch Ohloh.net stats (as of July 2012) 16 regular contributors in last 12 months (26 in total) Top 10% of open source teams ~8 person years of development

Fundamental Assumption #1 No single system can provide the full range of repository-based solutions for a given institution’s needs, …yet sustainable solutions require a common repository infrastructure.

For instance… -Generally a single PDF -Simple, prescribed workflow -Streamlined UI for depositors, reviewers & readers Digitization Workflow system General Purpose Institutional Repository SimpleComplex -Potentially hundreds of files type per object -Complex, branching workflow -Sophisticated operator (back office) interfaces -Heterogeneous file types -Simple to complex objects -One- or two-step workflow -General purpose user interfaces ETD Deposit System

Distinct Application Needs More than one dozen distinct repository application needs across three institutions. Electronic theses & dissertations Open access articles Data curation application(s) General purpose institutional repository Manuscript & archival collection delivery Library materials accessioning tools Digitization workflow system And more...

Shared, Primitive Functions Deposit Manage –Edit Objects –Set Access Search Browse Deliver Plus  Authentication  Authorization  Workflow

Hydra Philosophy -- Technical Tailored applications and workflows for different content types, contexts and user interactions A common repository infrastructure Flexible, atomistic data models Modular, “Lego brick” services Library of user interaction widgets Easily skinned UI One body, many heads

Content Framework Key to enabling re-use of Hydra repository solutions is a common baseline to how objects are structured Objects must include rights metadata Objects must include a statement of what content models the objects adhere to That’s it! The Hydra community has developed some basic building block content models (the Lego brick approach) Combine and/or extend these to meet your needs

Technical Framework - Components Fedora provides a durable repository layer to support object management and persistence Solr, provides fast access to indexed information Blacklight, a Ruby on Rails plugin that sits atop solr and provides faceted search & tailored views on objects Hydra Plugin, a Ruby on Rails library that provides create, update and delete actions against Fedora objects

Blacklight for Repositories Repository-agnostic, feature-rich, content- aware, turnkey access interface for repositories Aggregate content from multiple repositories, with links back to source systems Vibrant, multi-institutional, open source community on its own Can be used independently, or as the first component of, Hydra

CRUD in Repositories

Major Hydra Components

CRUD in Repositories

Inside the Hydra-Head Plugin

The Full Architecture

MVC Details

A Note on Ruby on Rails Rapid application development for web applications: “Convention over configuration”Rapid application development for web applications: “Convention over configuration” –10x productivity Supportable: MVC (Model-View-Controller) and Rails framework make code well-structured, predictableSupportable: MVC (Model-View-Controller) and Rails framework make code well-structured, predictable Testable: Rspec and Cucumber give powerful, automatable, testing toolsTestable: Rspec and Cucumber give powerful, automatable, testing tools Learnable : Stanford went from 1 to 8 Ruby savvy developers in one year (no new hires)Learnable : Stanford went from 1 to 8 Ruby savvy developers in one year (no new hires) –1 week learning curve to basic proficiency

Fundamental Assumption #2 No single institution can resource the development of a full range of solutions on its own, …yet each needs the flexibility to tailor solutions to local demands and workflows.

Hypatia Development – 8 week sprint 80/20 – 8 Weeks of Development

Hydra-based Applications at Stanford ETD’s – Electronic Theses & Dissertations SALT – Self-Archiving Legacy Toolkit EEMs – Everyday Electronic Materials Argo – Repository Reporting and Management Hypatia – Archives & Special Collections

Emerging Solution Bundles Institutional Repositories University of Hull University of Virginia Penn State University Images Northwestern University (Digital Image Library)

Emerging Solution Bundles Archives & Special Collections Stanford University University of Virginia Rock & Roll Hall of Fame Media Indiana University Northwestern University Rock & Roll Hall of Fame Etc.

Emerging Solution Bundles Workflow Management (Digitization, Preservation) Stanford University University of Illinois – Urbana-Champagne Northwestern University Exhibits Notre Dame

Emerging Solution Bundles ETDs Stanford University University of Virginia Etc. (Small) Data everyone…

Philosophies Building a framework, not an application (variation is part of the plan) Opinionated software Invest time & resources into collaborative community (face time!) Trainings & workshops Openness, transparency (code, designs, discussions) Commit to contributing back to core Design for re-use

Best Practices in Development Agile, user-centric development process Take a light touch when dealing with big topics “Working software wins” Distributed version control & github Unit testing Cucumber testing User testing Continuous builds

Best Practices in Development (cont) Weekly “stand up” meeting Frequent deployment JIRA, with user-centric tickets Documentation (ruby docs, wiki, etc.)

So What is Hydra? Framework for generating Fedora front-end applications w/ full CRUD functionality That follows design pattern with common componentry and platforms –Fedora, Ruby on Rails, Solr, ActiveFedora, Blacklight That supports distinct UI’s, content types, workflows, and policies

So What is Hydra? And a growing community of institutions and developers committed to framework and collaboration –Not grant-based –Distributed –Robust –Open