Blacklight at Stanford: A Highly Leveraged, Reusable, Discovery Engine

Slides:



Advertisements
Similar presentations
Introduction to VuFind
Advertisements

The Hydra Framework as a Series of Diagrams Naomi Dushay Stanford University Libraries April,
Leveraging a Rich Discovery Interface in Open Repository Architectures.
ICOLC October 4, 2001 OCLC Services. Purpose Libraries’ web-based information portal needs –Maximize consortia’s role in their members’ use of database.
The Documentum Team Lance Callaway, Brooke Durbin, Perry Koob, Lorie McMillin, Jennifer Song Missouri University of Science and Technology Rolla, Missouri.
1. The Digital Library Challenge The Hybrid Library Today’s information resources collections are “hybrid” Combinations of - paper and digital format.
Lawrence Webley, Hussein Suleman, Tatenda Chipeperekwa University of Cape Town Department of Computer.
Opening the Door: using Endeca for a faceted catalog Emily Lynema NCSU Libraries MLC: Discovery & Access March 2, 2007.
Fedora 3.0 and METS: A Partnership for the Organization, Presentation and Preservation of Digital Objects Open Repositories Georgia Tech, Atlanta,
BCAD Architecture 2009 British Cartoon Archive. Projects A project to digitise and catalogue the Carl Giles Archive to current international standards.
One Body, Many More Heads, One Year Later Open Repositories 2012, Edinburgh.
The Casalini full-text platform: enriched content and expanded functionalities for empowered users Michele Casalini ADLUG Conference - Trento, 24 September.
Sally Rumsey ORA Service & Development Manager Why ORA? Why Fedora?
HARVARD UNIVERSITY iCOMMONS March 28, Integrated Academic Infrastructure The first six months LiMIT Meeting March 28, 2007 Susan A. Rogers.
Why search again and again? Encore and next-generation searching at UQ Keith Webster University Librarian & Director of Learning Services.
One Body, Many Heads for Repository-Powered Library Applications Chris Awre Head of Information Management Library and Learning Innovation University of.
US Hydra use overview Hydra Europe Symposium, Trinity College, Dublin, 7 th April 2014 Chris Awre Head of Information Management Library and Learning Innovation.
Florida Center for Library Automation
Digital Library Architecture and Technology
Greg Harris President & CEO We Can Work It Out Establishing the World’s First Rock and Roll Library.
Cyberinfrastructure Status July, NSF reverse site visit Refactoring and cleanup after review preparations Coordinating Node technology changes.
The FCLA Endeca Project By Michele Newberry. M.Newberry2 Why ENDECA?  Already proven by NCSU  Build on NCSU’s work instead of starting from zero  Product.
High-Speed, High Volume Document Storage, Retrieval, and Manipulation with Documentum and Snowbound March 8, 2007.
Cataloging in digital age Li Sun Asian Languages Cataloger Metadata Librarian Cataloging and Metadata Services Rutgers University Libraries CEAL Annual.
New Partnerships for Smarter Data Discovery, eBooks and Digital Asset Management Thailand IUG 2012 – Mahidol University.
Making the SHiFt: Using Sufia with Hydra/Fedora for collection management and access James Halliday Programmer/Analyst, Library Technologies Juliet L.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
SAKAI February What is SAKAI? Sakai ≠ Course Management System Sakai = Collaboration & Learning Environment.
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.
Social Science Data and ETDs: Issues and Challenges Joan Cheverie Georgetown University Myron Gutmann ICPSR – University of Michigan Austin McLean ProQuest.
Connecting users to Collections Collection Development/Resource Sharing Conference March 26, 2009 Jean Phillips Florida Center for Library Automation
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
Using Hydra/Fedora for digital repository infrastructure 5. September 2013 Andreas Borchsenius Westh The Royal Library, Copenhagen.
EXtensible Catalog David Lindahl University of Rochester.
Next generation library catalogs and the integration of gazetteer information for geographical research Julie Sweetkind-Singer Assistant Director of Geospatial,
G ET A HEAD ON Y OUR R EPOSITORY Tom Cramer Chief Technology Strategist Stanford University Libraries.
Making the Connections An E-Matrix for Managing Resources in the Dis-integrated Library System David Goldsmith and Greg Raschke, NCSU Libraries ACRL, April.
VuFind at the University of Illinois LITA National Forum October 3, 2009.
LIS 506 (Fall 2006) LIS 506 Information Technology Week 11: Digital Libraries & Institutional Repositories.
PROJECT HYDRA SNEAK PEAK – ADVANCE SHOWING Brought to you by the Digital Repository Task Force Steve Marine (chair), Ted Baldwin, Dan Gottlieb, Kevin Grace,
OCLC Online Computer Library Center Kathy Kie December 2007 OCLC Cataloging & Metadata Services an introduction.
One Body, Many Heads for Repository-Powered Digital Content Applications Hydra Europe Symposium, Trinity College, Dublin, 7 th April 2014 Chris Awre Head.
Providing Access to Your Data: Access Mechanisms Robert R. Downs, PhD NASA Socioeconomic Data and Applications Center (SEDAC) Center for International.
OpenURL Link Resolvers 101
One Body, Many Heads for Repository-Powered Library Applications Tom Cramer Chief Technology Strategist Stanford University Libraries CNI * 13 December.
Overview of IU Digital Collections Search Hui Zhang Jon Dunn Indiana University Digital Library Program IU Digital Library Brown Bag October 19, 2011.
Archivists' Toolkit - CRADLE Presentation, 10 Feb The Archivists’ Toolkit CRADLE Presentation 10 Feb
Data Management BIRN supports data intensive activities including: – Imaging, Microscopy, Genomics, Time Series, Analytics and more… BIRN utilities scale:
Sakaibrary Project Update: Subject Research Guides and Next Steps Jon Dunn Indiana University July 2, 2008.
Hypatia Hydra Platform for Access to Information in Archives DLF Forum * Baltimore * October 31, 2011 Stanford University Bradley Daigle Julie Meloni Tom.
CBSOR,Indian Statistical Institute 30th March 07, ISI,Kokata 1 Digital Repository support for Consortium Dr. Devika P. Madalli Documentation Research &
The Seaside Research Portal: A Best of Breed Approach to Digital Exhibits and Collection Management Rick Johnson, Head of Digital Library Services University.
1 The Future Of Union Catalogues Some BL Perspectives Neil Wilson Head of Bibliographic Development Scholarship & Collections Boston Spa 17 th March 2006.
Endeca: a faceted search solution for the library catalog Kristin Antelman & Emily Lynema UNC University Library Advisory Council June 15, 2006.
What You Get With Mango Mango is not just your library catalog, it's a set of public access services that are tied around your library's catalog and the.
MaNGO Mango is FCLA created application that uses the Solr/Lucene search engine and repository Begun in October 2007, live in August 2008, major overhaul.
G ET A HEAD ON Y OUR R EPOSITORY Tom Cramer Chief Technology Strategist Stanford University Libraries.
Contributions to Archives Infrastructure Bradley Westbrook AT Project Manager.
VuFind: Community & Code. vufind.org Overview Intro to VuFind Features & Technologies Community, Support, Sustainability …
The library is open Digital Assets Management & Institutional Repository Russian-IUG November 2015 Tomsk, Russia Nabil Saadallah Manager Business.
PDS4 Demonstration Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
A Project of the University Libraries Ball State University Libraries A destination for research, learning, and friends.
Managing live digital content with DuraSpace services Bill Branan PASIG Spring 2015.
DISCOVERY SYSTEMS: SOLUTIONS A USER COULD LOVE OVERVIEW OF DISCOVERY SYSTEMS Marshall Breeding Director for Innovative Technology and Research Vanderbilt.
Breeda Herlihy, IR Manager, UCC Library. UCC selected DSpace in 2008 Software selection group Staff from Library IT, Computer Centre, Special Collections,
Avalon's Role in the Digital Collections Ecosystem
Alison Valk Georgia Tech
Hydra: a case study Chris Awre
VuFind at the University of Illinois
Presentation transcript:

Blacklight at Stanford: A Highly Leveraged, Reusable, Discovery Engine Tom Cramer Associate Director Digital Library Systems & Services December 2009

Blacklight at Stanford Blacklight is an open source, "next generation" discovery application that works equally well for library catalogs as for digital repositories. Originally developed at the University of Virginia, it has since been adopted by a growing number of institutions, including Stanford University. Within the Stanford Libraries' digital ecosystem, Blacklight is being leveraged as a central component in a broad range of applications, from a library "discovery layer" to a repository front-end, from a digital manuscript viewer to a catalogers' tool. This is an overview of Blacklight, its capabilities and its advantages as a highly reusable discovery application. It outlines Stanford's rationale for choosing Blacklight, provides examples of the system in operation in a variety of contexts, and covers the state and direction of both the code and the community for this open source project.

Vast Information Resources 6,825,821 20 Different libraries 25,000 E-journal subscriptions 6+ million monographic and serial works 800 Licensed databases 1 Department of Special Collections 800,000 maps & images

The Features You’d Expect Faceted search Relevance ranked results Personalization (bookmarks, tags) Export citations via RSS, SMS, Email, Zotero, RefWorks, EndNote Sort by anything <date, author, relevance, title> Support for unicode / vernacular scripts And much more…

Plus Three Key Features More than MARC: support for any kind of record or metadata Object-specific behaviors Books, Images, Music, Manuscripts, Finding Aids, <any> Tailored views for domain or discipline- specific materials UVa’s “Music Tab” UWisc’s union catalog

Object Specific Behaviors & Non-MARC records Note the “Source” facet is the UVa Art Museum tab. Facets are tailored to numismatics Search results data fields are customized to content type from http://blacklightdev.lib.virginia.edu

Blacklight: Tailored Views Based on Context Note the “Music” tab. Facets are tailored to Music resources & discipline Search Results are only for Music from http://blacklightdev.lib.virginia.edu

Blacklight’s Technology Stack Ruby on Rails Application contains both the Blacklight plugin and local code. An underlying Solr index holds data from sources of interest. Indexers prepare and load data into usable form. Local Code Local code augments and over-rides (where needed) the BL plugin. Blacklight Plug In ILS solr index Repository SolrMarc Indexer

Ruby on Rails Rapid application development for web applications: “Convention over configuration” 10x productivity Supportable: MVC (Model-View-Controller) structure separates data from logic from presentation Testable: Rspec and Cucumber give powerful, automatable test coverage tools Learnable: Stanford went from 1 to 8 Ruby savvy developers in one year (no new hires) 1 week learning curve to basic proficiency

Blacklight at Stanford Next generation catalog IR discovery (ETD’s and more) Digital manuscript search Digital archival collection front end Repository administrative interface (coming soon)

Hydra: One Solution for Many Needs Hydra is an effort that is developing and packaging an application framework to sit atop Fedora, and tailoring the use of this framework for specific institutional repository & digital library solutions. It is a joint development project among Stanford, University of Virginia, University of Hull and DuraSpace The spirit of Hydra is a common body (framework), many heads (tailored UIs). The Hydra/Fedora hybrid will produce IR applications which support the following common functions: * Deposit * Edit & Annotate * Set Permissions / Access Levels * Manage collections * Report * Browse * Search * View Object Blacklight provides the search, browse & viewing capabilities

ETD Application ETD-specific viewing behavior Search & Browse powered by Blacklight

Digital Medieval Manuscripts

Digital Medieval Manuscripts A solr index without the Blacklight frontend.

Multi-Institutional Project Originated at UVa in 2007 as a research project Moved to production as “Virgo Beta” in 2008 Stanford adopted in Jan 2009 Deployed SearchWorks on Blacklight in Aug ’09 Currently dozens of installations ~10 committers from 6 institutions (UVa, Stanford, Nat’l Library of Agriculture, Johns Hopkins, UWisc)

Test Coverage Full test coverage is a core community principle Unit tests with Rspec Acceptance tests with Cucumber Continuous integration testing with Hudson Tests ensure… Quality Compatibility Clarity of code and function Confidence

Testing is a Core Community Principle See http://projectblacklight.org/?page_id=2 “All contributed code must have full test coverage before it is committed. The current testing infrastructure is RSpec for everything but Rails views, and Cucumber for for Rails views. “Tests must be committed at the same time code is. “All bugs and development tasks will be tracked in JIRA “All code must be documented before it’s committed.”

BL’s Current Test Coverage is 90% http://hudson.projectblacklight.org/hudson/job/blacklight-plugin/99/rcov/

The Code Silo Problem OSS code Site Specific Site Specific

The Code Silo Problem Version 1 Version 2 Version 3 Site Specific Code

Well-Structured Code Blacklight 2.0 was a substantial refactoring to make the code portable Core functions, common to all installations, located in a plugin Local modifications made in the Ruby on Rails application container Over-rides facilitate customization for local needs Vendor drops are straightforward GIT to facilitate branching and merging

Scalability: SearchWorks = known upper bound SearchWorks Usage: April – December, 2009 SearchWorks currently has > 6 Million records Peak daily load is now > 26,000 visitors

Why Blacklight? Reusable tool for both catalog, repository and digital library application front ends Ruby on Rails is an excellent platform choice for digital library development (velocity, supportability, testing) Code structure and engineering support distributed development and tailored uses UVa (et al.) are excellent community partners

Resources http://projectblacklight.org