14
The National Library’s journey with open source library software Horizon Libraries Conference Hobart, 11 February 2009 Warwick Cathro Warwick Cathro National Library of Australia National Library of Australia

The National Library of Australia's Journey with Open Source

  • Upload
    zubin67

  • View
    555

  • Download
    1

Embed Size (px)

Citation preview

Page 1: The National Library of Australia's Journey with Open Source

The National Library’s journey with open source library software

Horizon Libraries ConferenceHobart, 11 February 2009

Warwick CathroWarwick CathroNational Library of AustraliaNational Library of Australia

Page 2: The National Library of Australia's Journey with Open Source

NLA collection management systems• Ex Libris Voyager (acquisitions, cataloguing,

serials check-in, e-call slips)• Digital Collection Manager and Resolver Service

(digitisation workflow, web delivery)• PANDAS (web archiving and delivery)• Rights Management System (recording rights and

permissions data)• VuFind (NLA catalogue)• Subject Suggestor Tool• Archivists Toolkit (manuscript finding aids) • RefTracker (reference and acquisitions support)• e-Resources (access to licensed e-resources)• Relais (ILL support)• Quadriga (audio management)

Page 3: The National Library of Australia's Journey with Open Source

IT Architecture report

• Released March 2007• http://www.nla.gov.au/dsp/documents/itag.pdf• Service Oriented Architecture • Single Business approach• Changed emphasis on open source

Page 4: The National Library of Australia's Journey with Open Source

Open source

• “Use products and services which are available in the marketplace [unless they] fall well short of functional requirements ... do not fit the Library’s IT environment, are too costly, or involve unacceptable levels of risk” [2006]

• “Evaluate open source solutions on equal terms with solutions available in the marketplace ... [and] return [any] in-house developed software to the public domain” [2007]

Page 5: The National Library of Australia's Journey with Open Source

Open source issues

• Often more modular

• Often uses open standards

• Developing software for open source release is challenging

• Often difficult for others to install and use

• NLA paid a third party to develop a Z39.50/SRU gateway for Lucene

• Contribution can be through design, specification (eg web curator toolkit)

Page 6: The National Library of Australia's Journey with Open Source

Ventures into open source

• Investigation of web curator tools (collaboration in IIPC)

• Development of Automated Obsolescence Notification System (funded by APSR)

• Lucene:– supports two NLA discovery services

– preferred platform for discovery services

• VuFind (replaced our Voyager catalogue in 2008)

• OLE Project (covered below)

• Participation in Code4Lib conference

Page 7: The National Library of Australia's Journey with Open Source

VuFind

• We needed a better interface:– relevance ranking– faceted search refinement– Web 2.0 features

• Open source from VillaNova University• Builds a second copy of catalogue using Lucene• Was installed and developed rapidly

– very light project management– rapid prototyping approach– adopted ideas from staff and users

• Needed integration with Voyager for e-call slips– changes to Voyager’s Oracle database (no API)

Page 8: The National Library of Australia's Journey with Open Source

Ex Libris strategy

• Open Platform Program• Ex Libris now publicly recognises the

importance of SOA and the inclusion of open interfaces in its architecture (Developers Meeting, Jerusalem, November 2008)

• Openness will be “addressed on all levels” (Ex Librian Newsletter, January 2009)

Page 9: The National Library of Australia's Journey with Open Source

Getwise Project• “Gain Efficiencies Through Workflow

Investigation and System Exploration”

• Two year project (July 2008 – June 2010)

• Workflow analysis using BPMN

• Focus on:– original (unpublished) materials

– copying and delivery workflows

– tracking of items – exhibitions, preservation, etc.

– implementation of Rights Management System

• Exploring software tools:– Archivists Toolkit

– RefTracker for acquisition processes

• Feeds into OLE Project

Page 10: The National Library of Australia's Journey with Open Source

OLE Project

• Aims:– Define requirements for an open source library

management system– build a community– potential for a Stage 2 (software building and

integration)

• Led by Duke University• Mellon funded• NLA is a core partner (focus on original

materials requirements)• Meeting of interested Australian libraries,

Melbourne, November 2008

Page 11: The National Library of Australia's Journey with Open Source
Page 12: The National Library of Australia's Journey with Open Source

NLA Service Framework• NLA investigation of a “Service Framework” during

2008

• Work undertaken by Judith Pearce

• Published on NLA’s “Library Labs” wiki

• Attempts to define the reusable software components needed for building library systems, and the protocols that link them

• Attempts compatibility with the “E-Framework” (UK/Australia/NZ/Netherlands)

• Has been adopted by OLE Project as a reference framework

Page 13: The National Library of Australia's Journey with Open Source

Service framework

Page 14: The National Library of Australia's Journey with Open Source

Conclusions• NLA’s library “system’ is already an assemblage of

software components:– vendor supplied– open source– in-house developed

• We expect this to continue, but with more cleanly defined components and interfaces

• We will contribute to frameworks and design projects (eg OLE) that facilitate community movement in this direction

• We certainly don’t have all the answers so we welcome collaboration with other interested parties