VuFind Beyond MARC discovering everything else Demian Katz VuFind Developer

Slides:



Advertisements
Similar presentations
Adding OAI-ORE Support to Repository Platforms Alexey Maslov, Adam Mikeal, Scott Phillips, John Leggett, Mark McFarland Texas Digital Library TCDL09.
Advertisements

2008 EPA and Partners Metadata Training Program: 2008 CAP Project Geospatial Metadata: Intermediate Course Module 3: Metadata Catalogs and Geospatial One.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Introduction to VuFind
Focus on Your Content, Not on Ingesting Your Content Terry Brady Applications Programmer Analyst Georgetown University Library
Home-Grown Digital Library System Built Upon Open Source XML Technologies and Metadata Standards David Lacy Villanova University
VuFind in a Nutshell A modern and user-friendly OPAC replacement, easily adaptable to other search applications. Built on popular and trusted Open Source.
VuFind The library OPAC meets Web 2.0. What is it? A Next Generation Catalog ?
OCLC Online Computer Library Center OCLC Cataloging Update Connexion client 1.50 & more OCLC CJK Users Group Annual Meeting San Francisco, CA April 8,
Possibility in Digital Collection Management Introduction to CONTENTdm TM Hitoshi Kamada University of Arizona Presentation for OCLC-CJK Users Group Annual.
CONTENTdm vs DSpace vs Fedora
IcePro Source Code Management Source code analysis Runtime analysis Application deployment Source code generation Multi sites Click ! IcePro.
Microsoft Dynamics® SL
© Copyright 2012 STI INNSBRUCK Apache Lucene Ioan Toma based on slides from Aaron Bannert
Developing Interfaces and Interactivity for DSpace with Manakin Part 5: Introduction to Manakin’s Theme Tier Eric Luhrs Digital Initiatives Librarian,
Multi-Model Digital Video Library Professor: Michael Lyu Member: Jacky Ma Joan Chung Multi-Model Digital Video Library LYU9904 Multi-Model Digital Video.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
EXtensible Catalog XC Drupal Toolkit. XC Software Overview User Interface for searching and browsing Library Website (on Drupal) VoyagerUR Research XC.
An Open Source ILS Independent OPAC Jackie Wrosch, Systems Librarian Eastern Michigan University.
Dspace – Digital Repository Dawn Petherick, University Web Services Team Manager Information Services, University of Birmingham MIDESS Dissemination.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Interpret Application Specifications
The Open Archives Initiative and OAIster: Past, Present and Future Kat Hagedorn University of Michigan Libraries April 6, 2006.
NFS. The Sun Network File System (NFS) An implementation and a specification of a software system for accessing remote files across LANs. The implementation.
Project Update David Lindahl University of Rochester Libraries.
Implementing search with free software An introduction to Solr By Mick England.
1 The Problem Do you have: A legacy ABL system with millions of Lines of ABL Code? Years and years of modifications to your ABL code? System documentation.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
VuFind at the University of Illinois LITA National Forum October 3, 2009.
Getting Started with CONTENTdm Corey Harper, University of Oregon Terry Reese, Oregon State University OLA - April 8, 2005.
Project Overview Bibliographic merging, Endeca, and Web application.
1 © 2008 Avaya Inc. All rights reserved. IPOffice Configuration Service Emil Ratnam.
E-Learning standards and meta-data: Case study ดร. น้ำทิพย์ วิภาวิน Sripatum University Library.
University of North Texas Libraries Building Search Systems for Digital Library Collections Mark E. Phillips Texas Conference on Digital Libraries May.
Writing macros and programs for Voyager cataloging Kathryn Lybarger ELUNA 2013 May 3, #ELUNA2013.
07/11/2002Thomas Baron - JACoW Workshop1 CERN Library Requirements T. Baron CERN ETT-DH-CDS.
Design of a Search Engine for Metadata Search Based on Metalogy Ing-Xiang Chen, Che-Min Chen,and Cheng-Zen Yang Dept. of Computer Engineering and Science.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
WDC-MARE – World Data Center for Marine Environmental Sciences Data portal based on Open Archives Initiative Protocols and Apache Lucene Uwe Schindler,
1 Implementing LEAP2A using the Argotic library in.NET Andrew Everson Extensions for Argotic version can be downloaded from:
DSpace vs Fedora Ralph LeVan OCLC Research. What Do You Want From a Repository? How do you create your metadata? How do you assemble your objects? How.
VIRGINIA TECH BLACKSBURG CS 4624 MUSTAFA ALY & GASPER GULOTTA CLIENT: MOHAMED MAGDY IDEAL Pages.
Automatic Metadata Discovery from Non-cooperative Digital Libraries By Ron Shi, Kurt Maly, Mohammad Zubair IADIS International Conference May 2003.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
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 …
VuFind Digital Libraries à la Carte International Ticer School 2009 Tilburg University 31 July, 2009 Benoit PAUWELS Université Libre de Bruxelles (ULB)
Don’t Duck Metadata March 2005 Introducing Setting Up a Clearinghouse Node Topic: Introduction to Setting Up a Clearinghouse Node Objective: By.
Digital Data Preservation: a schema-driven model Student: Stacy Kowalczyk Co-Authors: Clare McInerney and Phil Mitchell Digital Data Preservation – the.
OpenGrey – a new environment for OpenSIGLE and European Grey Literature Christiane Stock (INIST-CNRS)
Alan Rykhus – MnSCU/PALS Evan Rusch – Minnesota State University, Mankato.
Virtual Collections VIRTUAL COLLECTIONS LDI Architecture Meeting, Tuesday, July 19.
Abstract MarkLogic Database – Only Enterprise NoSQL DB Aashi Rastogi, Sanket V. Patel Department of Computer Science University of Bridgeport, Bridgeport,
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
Click to edit Master subtitle style 9/30/2016 Next Generation Catalog with Integration of VuFind and Pazpar2 Presented by Mohan Raj Pradhan Associate Professor.
The Holmes Platform and Applications
Information modeling and infrastructures for metadata
Metadata and XML <xmlpresentation>
VI-SEEM Data Discovery Service
Simple Add-Ons from Disus
Building Search Systems for Digital Library Collections
VuFind at the University of Illinois
IVOA Interoperability Meeting - Boston
VuFind Summit 2017 Demian Katz VuFind Developer
VuFind Summit 2018 Demian Katz VuFind Developer
Presentation transcript:

VuFind Beyond MARC discovering everything else Demian Katz VuFind Developer

How VuFind Used to Work MARC records were loaded into Solr. –Data parsed to fields for searching/faceting. –Full binary record stored in fullrecord field. Solr was used for retrieving records. VuFinds PHP code made heavy use of fullrecord data for building displays.

Whats wrong with that? MARC must die. Not all searchable documents are MARC. Code for pulling data from MARC is ugly.

Redesign Goals Centralize MARC-specific code so it can be easily replaced. Use stored Solr fields whenever possible. Allow arbitrary metadata formats to coexist peacefully. Make no assumptions about metadata content.

The Solution: Record Drivers A class interface for displaying a document retrieved from Solr. A new Solr field tells VuFind which Record Driver to instantiate for each document. A default Record Driver can be written to display a document based solely on stored Solr fields.

One Key Design Decision What should the Record Driver class contain? –Data-oriented methods (getTitle, getAuthor, etc.) –Screen-oriented methods (getSearchResult, getStaffView, etc.)

The Answer: All of the Above interface RecordInterface public getSearchResult() public getStaffView() … class IndexRecord implements RecordInterface protected getAuthor() protected getTitle() … class MarcRecord extends IndexRecord protected getAuthor() protected getTitle() …

Record Driver Benefits Large-scale changes are possible. Small-scale changes are easy. Allows object-specific behaviors. Eases maintenance of local customizations.

Next Problem… Wheres the data? MARC records traditionally come from an ILS export. SolrMarc traditionally takes care of populating VuFinds Solr index.

Growing the Toolkit The toolkit approach is important! Problems to solve: –Obtain records from remote sources –Process harvested files –Index arbitrary XML

Tool #1: OAI-PMH Harvester Purpose of tool: harvest metadata files from an OAI-PMH server into a directory. Key feature: ID manipulation. Key feature: delete support.

Tool #2: Batch Import Scripts Purpose of tool: process all metadata files in a directory. Easily achieved with Windows batch or Unix shell scripting. Several sample scripts ship with VuFind.

Tool #3: XSLT Importer Purpose of tool: with XSLT, map an XML document to a Solr document based on VuFinds schema. Key feature: PHP integration Key feature: Aperture support Several sample XSLT documents ship with VuFind (DSpace, OJS, VuDL).

Parting Thoughts Understanding Record Drivers gives you a lot of control over VuFind. VuFind should be able to index practically anything with a bit of effort. Dont be afraid to build your own tools!

More Information VuFind: – Demian Katz: