SlideShare uma empresa Scribd logo
1 de 19
Community, Cohesion, and Commitment: Developing and Deploying Open Source Tools in the UVa Online Library Environment Julie Meloni, University of Virginia MITH Digital Dialogue // 22 Feb 2011 jcmeloni@virginia.edu // @jcmeloni
The Hydra Project Collaborative effort between University of Virginia, Stanford University, University of Hull, Fedora Commons/DuraSpace, and MediaShelf. Working group created in 2008 to fill a need to develop an end-to-end, flexible, extensible, workflow-driven, Fedora application kit. Technical Framework  Community Framework No direct funding of the Hydra Project itself.
Hydra Project Assumption #1 no single application can meet the full range of digital asset management needs, but there are shared primitive functions: Depositsimple or multipart objects, singly or in bulk Manage object’s content, metadata, and permissions Search both full text and fielded search in support of user discovery and administration Browseobjects sequentially by collection, attribute, or ad-hoc filtering Delivery of objects for viewing, downloading, and dissemination through user and machine interfaces
Hydra Project Response One body, many heads. Hydra is designed to support tailored applications and workflows for different content types, contexts, and interactions by building from: a common repository infrastructure, flexible, atomic data models, and modular services and configurable components
Hydra Technical Framework Fedoraas repository layer for persisting and managing digital objects.  An abstraction layer sits between Fedora and the Hydra heads, keeping the institution and its applications safe from changes in the repository structure ActiveFedorais a Ruby gem for creating and managing objects in Fedora Solr indexes provide fast access to information Blacklight for faceted searching, browsing and tailored views on objects The Hydra plugin itself: a Ruby on Rails library that works with ActiveFedora to provide create, update and delete actions against objects in the repository A suite of web-based services, supporting granular actions against content to support their management, access and preservation  Hydrangea, a web application that bundles components and hooks to web services into a single package to support various content management actions Partners and other developers use Hydrangea as a reference implementation to begin their own internal projects.
Hydra Project Assumption #2 no single institution or provider can resource the development or maintenance of a full set of solutions for the same needs. Problems with proprietary software include expense in terms of licensing, hardware, maintenance, potential vendor lock-in Problems with open source software include expense of human resources, and lack of vendor support causes a reliance on internal resources and community that may have different goals than your own.
Hydra Project Response “If you want to go fast, go alone.  If you want to go far, go together.” Hydra Steering Group Collaborative roadmapping, resource allocation and coordination, governance of the technology core Hydra Managers  Shape and fund work, commission “heads”, create functional requirements and specifications, UI/UX design, documentation, training, evangelism Hydra Developers Define technical architecture, commit code, integration and release, testing, testing, testing.
Hydra Community Framework Conceived and executed as a collaborative, open source effort from the start An open architecture, with many contributors to the core Collaboratively built “solution bundles” that can be adapted and modified to suit local needs Hydra heads as reference implementations Ultimate objective of the Hydra Project is to effectively intertwine its technical and community threads of development, producing a community-sourced, sustainable application framework.
Open Source in Practice Blacklight is an open source discovery interface that can be used as a front end for a digital repository, or as a single-search interface to aggregate digital content that would otherwise be siloed. Developed originally within the Scholars’ Lab and UVa Library as a skunkworks project; is now an integral part of the Hydra framework customizable and removable for ultimate flexibility many core developers part of the Hydra Project (Bess Sadler, now at Stanford, Bob Haschert at UVa, etc) Continued development by a core group of committers governed by developer norms.
Basic Blacklight
Branded Blacklight
Hydra Head Implementation Hydrangea: not a turnkey IR solution, but a framework for depositing, managing, searching, browsing, and delivering digital content (and preserving the scholarly record). Electronic Theses & Dissertations Journal Pre-prints Scientific Datasets Scanned Archival Manuscripts Development on Hydrangea core, but also branches: Hydrus: the Stanford implementation Hydra at Hull: the University of Hull implementation Libra: the UVa implementation
Libra in Development
Libra in Development
Libra in Development
Libra in Development
HYPATIA HYdra Platform for Access to Information in Archives A Hydra head that enables processing, arrangement, description and access for born digital archival materials.  Built in association with the Mellon AIMS Grant (with UVa, Hull, Stanford & Yale as partners). Functional specifications mapped by content experts Discussion within Hydra Steering Resource allocation among partners Development and continuous integration from the community Win!
Community, Cohesion, & Commitment Given access to a vibrant community of developers and end users, plus A desire to work together when offered workflows and the opportunity to effect change, with a goal of completing Projects and commitments already made, leveraging lessons learned and continuing to move forward, then… all of this runs on love.
Possible Discussion Questions Seriously? It runs on love? (Yes, seriously.) Balancing commitments to library applications in production with those in development, plus responsibilities to the community Team demographics Skills required, ongoing training, developer assumptions More?

Mais conteúdo relacionado

Mais procurados

Feedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAbleFeedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAbleMichael Priestley
 
ESI Supplemental Webinar 2 - DataONE presentation slides
ESI Supplemental Webinar 2 - DataONE presentation slides ESI Supplemental Webinar 2 - DataONE presentation slides
ESI Supplemental Webinar 2 - DataONE presentation slides DuraSpace
 
DuraSpace is OPEN, OR2016
DuraSpace is OPEN, OR2016DuraSpace is OPEN, OR2016
DuraSpace is OPEN, OR2016DuraSpace
 
ESI Supplemental 1 E-research Support Slides
ESI Supplemental 1   E-research Support SlidesESI Supplemental 1   E-research Support Slides
ESI Supplemental 1 E-research Support SlidesDuraSpace
 
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...The Social Semantic Server - A Flexible Framework to Support Informal Learnin...
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...Sebastian Dennerlein
 
9-10-13 Stewarding Research Data with Fedora and Islandora Presentation Slides
9-10-13 Stewarding Research Data with Fedora and Islandora Presentation Slides9-10-13 Stewarding Research Data with Fedora and Islandora Presentation Slides
9-10-13 Stewarding Research Data with Fedora and Islandora Presentation SlidesDuraSpace
 
Digital library management system in the context of oss anil mishra
Digital library management system in the context of oss   anil mishraDigital library management system in the context of oss   anil mishra
Digital library management system in the context of oss anil mishraAnil Mishra
 

Mais procurados (10)

Axon
AxonAxon
Axon
 
Feedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAbleFeedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAble
 
ESI Supplemental Webinar 2 - DataONE presentation slides
ESI Supplemental Webinar 2 - DataONE presentation slides ESI Supplemental Webinar 2 - DataONE presentation slides
ESI Supplemental Webinar 2 - DataONE presentation slides
 
DuraSpace is OPEN, OR2016
DuraSpace is OPEN, OR2016DuraSpace is OPEN, OR2016
DuraSpace is OPEN, OR2016
 
ESI Supplemental 1 E-research Support Slides
ESI Supplemental 1   E-research Support SlidesESI Supplemental 1   E-research Support Slides
ESI Supplemental 1 E-research Support Slides
 
Corrado -- Establishing the Landscape
Corrado -- Establishing the LandscapeCorrado -- Establishing the Landscape
Corrado -- Establishing the Landscape
 
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...The Social Semantic Server - A Flexible Framework to Support Informal Learnin...
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...
 
Drupal
DrupalDrupal
Drupal
 
9-10-13 Stewarding Research Data with Fedora and Islandora Presentation Slides
9-10-13 Stewarding Research Data with Fedora and Islandora Presentation Slides9-10-13 Stewarding Research Data with Fedora and Islandora Presentation Slides
9-10-13 Stewarding Research Data with Fedora and Islandora Presentation Slides
 
Digital library management system in the context of oss anil mishra
Digital library management system in the context of oss   anil mishraDigital library management system in the context of oss   anil mishra
Digital library management system in the context of oss anil mishra
 

Destaque

Everyone's a Coder Now: Reading and Writing Technical Code
Everyone's a Coder Now: Reading and Writing Technical CodeEveryone's a Coder Now: Reading and Writing Technical Code
Everyone's a Coder Now: Reading and Writing Technical CodeJulie Meloni
 
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...Julie Meloni
 
Introduction to Programming (well, kind of.)
Introduction to Programming (well, kind of.)Introduction to Programming (well, kind of.)
Introduction to Programming (well, kind of.)Julie Meloni
 
Speaking 'Development Language' (Or, how to get your hands dirty with technic...
Speaking 'Development Language' (Or, how to get your hands dirty with technic...Speaking 'Development Language' (Or, how to get your hands dirty with technic...
Speaking 'Development Language' (Or, how to get your hands dirty with technic...Julie Meloni
 
Development Lifecycle: From Requirement to Release
Development Lifecycle: From Requirement to ReleaseDevelopment Lifecycle: From Requirement to Release
Development Lifecycle: From Requirement to ReleaseJulie Meloni
 
Information Architecture Heuristics
Information Architecture HeuristicsInformation Architecture Heuristics
Information Architecture HeuristicsAbby Covert
 

Destaque (6)

Everyone's a Coder Now: Reading and Writing Technical Code
Everyone's a Coder Now: Reading and Writing Technical CodeEveryone's a Coder Now: Reading and Writing Technical Code
Everyone's a Coder Now: Reading and Writing Technical Code
 
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
 
Introduction to Programming (well, kind of.)
Introduction to Programming (well, kind of.)Introduction to Programming (well, kind of.)
Introduction to Programming (well, kind of.)
 
Speaking 'Development Language' (Or, how to get your hands dirty with technic...
Speaking 'Development Language' (Or, how to get your hands dirty with technic...Speaking 'Development Language' (Or, how to get your hands dirty with technic...
Speaking 'Development Language' (Or, how to get your hands dirty with technic...
 
Development Lifecycle: From Requirement to Release
Development Lifecycle: From Requirement to ReleaseDevelopment Lifecycle: From Requirement to Release
Development Lifecycle: From Requirement to Release
 
Information Architecture Heuristics
Information Architecture HeuristicsInformation Architecture Heuristics
Information Architecture Heuristics
 

Semelhante a Community, Cohesion, and Commitment

Hydra for CNI Spring 2014 Meeting
Hydra for CNI Spring 2014 MeetingHydra for CNI Spring 2014 Meeting
Hydra for CNI Spring 2014 MeetingTom-Cramer
 
9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra
9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra 9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra
9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra DuraSpace
 
Get A Head on Your Repository
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repositoryeosadler
 
Libra: An Unmediated, Self-Deposit, Institutional Repository at the Universit...
Libra: An Unmediated, Self-Deposit, Institutional Repository at the Universit...Libra: An Unmediated, Self-Deposit, Institutional Repository at the Universit...
Libra: An Unmediated, Self-Deposit, Institutional Repository at the Universit...Julie Meloni
 
Hydra Project Management Survey
Hydra Project Management SurveyHydra Project Management Survey
Hydra Project Management SurveyMark Notess
 
The Avalon Media System: Implementation and Community
The Avalon Media System: Implementation and CommunityThe Avalon Media System: Implementation and Community
The Avalon Media System: Implementation and CommunityAvalon Media System
 
Kultivate hydra and sustainability
Kultivate hydra and sustainabilityKultivate hydra and sustainability
Kultivate hydra and sustainabilityChris Awre
 
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar SlidesDuraSpace
 
Open repositories 2016 floss panel slides
Open repositories 2016 floss panel slidesOpen repositories 2016 floss panel slides
Open repositories 2016 floss panel slidesGregory Markus
 
From Hydra to Samvera: evolution of an open source repository community by Ch...
From Hydra to Samvera: evolution of an open source repository community by Ch...From Hydra to Samvera: evolution of an open source repository community by Ch...
From Hydra to Samvera: evolution of an open source repository community by Ch...Europeana
 
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Artefactual Systems - AtoM
 
Hydra fedora and learning objects
Hydra fedora and learning objectsHydra fedora and learning objects
Hydra fedora and learning objectsChris Awre
 
Hydra presentation to CPD25 repositories event 150323
Hydra presentation to CPD25 repositories event 150323Hydra presentation to CPD25 repositories event 150323
Hydra presentation to CPD25 repositories event 150323Chris Awre
 
IT Infrastructure for the Digital Humanities Observatory
IT Infrastructure for the Digital Humanities ObservatoryIT Infrastructure for the Digital Humanities Observatory
IT Infrastructure for the Digital Humanities ObservatoryDon Gourley
 
Chris Awre (Univ of Hull) – implement the Hydrangea software
Chris Awre (Univ of Hull) – implement the Hydrangea softwareChris Awre (Univ of Hull) – implement the Hydrangea software
Chris Awre (Univ of Hull) – implement the Hydrangea softwareRepository Fringe
 
Integrating Drupal & Fedora
Integrating Drupal & FedoraIntegrating Drupal & Fedora
Integrating Drupal & FedoraDon Gourley
 
Open Source Social Software
Open Source Social SoftwareOpen Source Social Software
Open Source Social SoftwareJosie Fraser
 
Choosing an Open Source CMS
Choosing an Open Source CMSChoosing an Open Source CMS
Choosing an Open Source CMSPhase2
 
dorsdl2006-arrow
dorsdl2006-arrowdorsdl2006-arrow
dorsdl2006-arrowguestfbf1e1
 

Semelhante a Community, Cohesion, and Commitment (20)

Hydra for CNI Spring 2014 Meeting
Hydra for CNI Spring 2014 MeetingHydra for CNI Spring 2014 Meeting
Hydra for CNI Spring 2014 Meeting
 
9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra
9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra 9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra
9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra
 
Get A Head on Your Repository
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repository
 
Libra: An Unmediated, Self-Deposit, Institutional Repository at the Universit...
Libra: An Unmediated, Self-Deposit, Institutional Repository at the Universit...Libra: An Unmediated, Self-Deposit, Institutional Repository at the Universit...
Libra: An Unmediated, Self-Deposit, Institutional Repository at the Universit...
 
Hydra Project Management Survey
Hydra Project Management SurveyHydra Project Management Survey
Hydra Project Management Survey
 
Wilcox - Open Source Repositories and the Future of Fedora
Wilcox - Open Source Repositories and the Future of FedoraWilcox - Open Source Repositories and the Future of Fedora
Wilcox - Open Source Repositories and the Future of Fedora
 
The Avalon Media System: Implementation and Community
The Avalon Media System: Implementation and CommunityThe Avalon Media System: Implementation and Community
The Avalon Media System: Implementation and Community
 
Kultivate hydra and sustainability
Kultivate hydra and sustainabilityKultivate hydra and sustainability
Kultivate hydra and sustainability
 
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides
 
Open repositories 2016 floss panel slides
Open repositories 2016 floss panel slidesOpen repositories 2016 floss panel slides
Open repositories 2016 floss panel slides
 
From Hydra to Samvera: evolution of an open source repository community by Ch...
From Hydra to Samvera: evolution of an open source repository community by Ch...From Hydra to Samvera: evolution of an open source repository community by Ch...
From Hydra to Samvera: evolution of an open source repository community by Ch...
 
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
 
Hydra fedora and learning objects
Hydra fedora and learning objectsHydra fedora and learning objects
Hydra fedora and learning objects
 
Hydra presentation to CPD25 repositories event 150323
Hydra presentation to CPD25 repositories event 150323Hydra presentation to CPD25 repositories event 150323
Hydra presentation to CPD25 repositories event 150323
 
IT Infrastructure for the Digital Humanities Observatory
IT Infrastructure for the Digital Humanities ObservatoryIT Infrastructure for the Digital Humanities Observatory
IT Infrastructure for the Digital Humanities Observatory
 
Chris Awre (Univ of Hull) – implement the Hydrangea software
Chris Awre (Univ of Hull) – implement the Hydrangea softwareChris Awre (Univ of Hull) – implement the Hydrangea software
Chris Awre (Univ of Hull) – implement the Hydrangea software
 
Integrating Drupal & Fedora
Integrating Drupal & FedoraIntegrating Drupal & Fedora
Integrating Drupal & Fedora
 
Open Source Social Software
Open Source Social SoftwareOpen Source Social Software
Open Source Social Software
 
Choosing an Open Source CMS
Choosing an Open Source CMSChoosing an Open Source CMS
Choosing an Open Source CMS
 
dorsdl2006-arrow
dorsdl2006-arrowdorsdl2006-arrow
dorsdl2006-arrow
 

Mais de Julie Meloni

Everything I learned about a diverse workforce in tech, I learned…in the gove...
Everything I learned about a diverse workforce in tech, I learned…in the gove...Everything I learned about a diverse workforce in tech, I learned…in the gove...
Everything I learned about a diverse workforce in tech, I learned…in the gove...Julie Meloni
 
Learning About JavaScript (…and its little buddy, JQuery!)
Learning About JavaScript (…and its little buddy, JQuery!)Learning About JavaScript (…and its little buddy, JQuery!)
Learning About JavaScript (…and its little buddy, JQuery!)Julie Meloni
 
Residential Learning Communities and Common Reading Programs
Residential Learning Communities and Common Reading ProgramsResidential Learning Communities and Common Reading Programs
Residential Learning Communities and Common Reading ProgramsJulie Meloni
 
Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...
Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...
Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...Julie Meloni
 
Entering the Conversation
Entering the ConversationEntering the Conversation
Entering the ConversationJulie Meloni
 
Mavericks: The Ultra-Collaborative Composition Classroom
Mavericks: The Ultra-Collaborative Composition ClassroomMavericks: The Ultra-Collaborative Composition Classroom
Mavericks: The Ultra-Collaborative Composition ClassroomJulie Meloni
 

Mais de Julie Meloni (7)

Everything I learned about a diverse workforce in tech, I learned…in the gove...
Everything I learned about a diverse workforce in tech, I learned…in the gove...Everything I learned about a diverse workforce in tech, I learned…in the gove...
Everything I learned about a diverse workforce in tech, I learned…in the gove...
 
Learning About JavaScript (…and its little buddy, JQuery!)
Learning About JavaScript (…and its little buddy, JQuery!)Learning About JavaScript (…and its little buddy, JQuery!)
Learning About JavaScript (…and its little buddy, JQuery!)
 
Residential Learning Communities and Common Reading Programs
Residential Learning Communities and Common Reading ProgramsResidential Learning Communities and Common Reading Programs
Residential Learning Communities and Common Reading Programs
 
Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...
Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...
Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...
 
Let's Remediate!
Let's Remediate!Let's Remediate!
Let's Remediate!
 
Entering the Conversation
Entering the ConversationEntering the Conversation
Entering the Conversation
 
Mavericks: The Ultra-Collaborative Composition Classroom
Mavericks: The Ultra-Collaborative Composition ClassroomMavericks: The Ultra-Collaborative Composition Classroom
Mavericks: The Ultra-Collaborative Composition Classroom
 

Último

Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIShubhangi Sonawane
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesShubhangi Sonawane
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 

Último (20)

Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

Community, Cohesion, and Commitment

  • 1. Community, Cohesion, and Commitment: Developing and Deploying Open Source Tools in the UVa Online Library Environment Julie Meloni, University of Virginia MITH Digital Dialogue // 22 Feb 2011 jcmeloni@virginia.edu // @jcmeloni
  • 2. The Hydra Project Collaborative effort between University of Virginia, Stanford University, University of Hull, Fedora Commons/DuraSpace, and MediaShelf. Working group created in 2008 to fill a need to develop an end-to-end, flexible, extensible, workflow-driven, Fedora application kit. Technical Framework Community Framework No direct funding of the Hydra Project itself.
  • 3. Hydra Project Assumption #1 no single application can meet the full range of digital asset management needs, but there are shared primitive functions: Depositsimple or multipart objects, singly or in bulk Manage object’s content, metadata, and permissions Search both full text and fielded search in support of user discovery and administration Browseobjects sequentially by collection, attribute, or ad-hoc filtering Delivery of objects for viewing, downloading, and dissemination through user and machine interfaces
  • 4. Hydra Project Response One body, many heads. Hydra is designed to support tailored applications and workflows for different content types, contexts, and interactions by building from: a common repository infrastructure, flexible, atomic data models, and modular services and configurable components
  • 5. Hydra Technical Framework Fedoraas repository layer for persisting and managing digital objects. An abstraction layer sits between Fedora and the Hydra heads, keeping the institution and its applications safe from changes in the repository structure ActiveFedorais a Ruby gem for creating and managing objects in Fedora Solr indexes provide fast access to information Blacklight for faceted searching, browsing and tailored views on objects The Hydra plugin itself: a Ruby on Rails library that works with ActiveFedora to provide create, update and delete actions against objects in the repository A suite of web-based services, supporting granular actions against content to support their management, access and preservation Hydrangea, a web application that bundles components and hooks to web services into a single package to support various content management actions Partners and other developers use Hydrangea as a reference implementation to begin their own internal projects.
  • 6. Hydra Project Assumption #2 no single institution or provider can resource the development or maintenance of a full set of solutions for the same needs. Problems with proprietary software include expense in terms of licensing, hardware, maintenance, potential vendor lock-in Problems with open source software include expense of human resources, and lack of vendor support causes a reliance on internal resources and community that may have different goals than your own.
  • 7. Hydra Project Response “If you want to go fast, go alone. If you want to go far, go together.” Hydra Steering Group Collaborative roadmapping, resource allocation and coordination, governance of the technology core Hydra Managers Shape and fund work, commission “heads”, create functional requirements and specifications, UI/UX design, documentation, training, evangelism Hydra Developers Define technical architecture, commit code, integration and release, testing, testing, testing.
  • 8. Hydra Community Framework Conceived and executed as a collaborative, open source effort from the start An open architecture, with many contributors to the core Collaboratively built “solution bundles” that can be adapted and modified to suit local needs Hydra heads as reference implementations Ultimate objective of the Hydra Project is to effectively intertwine its technical and community threads of development, producing a community-sourced, sustainable application framework.
  • 9. Open Source in Practice Blacklight is an open source discovery interface that can be used as a front end for a digital repository, or as a single-search interface to aggregate digital content that would otherwise be siloed. Developed originally within the Scholars’ Lab and UVa Library as a skunkworks project; is now an integral part of the Hydra framework customizable and removable for ultimate flexibility many core developers part of the Hydra Project (Bess Sadler, now at Stanford, Bob Haschert at UVa, etc) Continued development by a core group of committers governed by developer norms.
  • 12. Hydra Head Implementation Hydrangea: not a turnkey IR solution, but a framework for depositing, managing, searching, browsing, and delivering digital content (and preserving the scholarly record). Electronic Theses & Dissertations Journal Pre-prints Scientific Datasets Scanned Archival Manuscripts Development on Hydrangea core, but also branches: Hydrus: the Stanford implementation Hydra at Hull: the University of Hull implementation Libra: the UVa implementation
  • 17. HYPATIA HYdra Platform for Access to Information in Archives A Hydra head that enables processing, arrangement, description and access for born digital archival materials. Built in association with the Mellon AIMS Grant (with UVa, Hull, Stanford & Yale as partners). Functional specifications mapped by content experts Discussion within Hydra Steering Resource allocation among partners Development and continuous integration from the community Win!
  • 18. Community, Cohesion, & Commitment Given access to a vibrant community of developers and end users, plus A desire to work together when offered workflows and the opportunity to effect change, with a goal of completing Projects and commitments already made, leveraging lessons learned and continuing to move forward, then… all of this runs on love.
  • 19. Possible Discussion Questions Seriously? It runs on love? (Yes, seriously.) Balancing commitments to library applications in production with those in development, plus responsibilities to the community Team demographics Skills required, ongoing training, developer assumptions More?