230 likes | 366 Views
SRU record update and its implementations in Australia. NUKAT, Warsaw. 23 January 2008. Chris Thewlis (& Janifer Gatenby) OCLC Regional Council Canberra 15 th April 2010. SRU Record Update. An Overview. Introduction to SRU Record Update.
E N D
SRU record update and its implementations in Australia NUKAT, Warsaw 23 January 2008 Chris Thewlis (& Janifer Gatenby) OCLC Regional Council Canberra 15th April 2010
SRU Record Update An Overview
Introduction to SRU Record Update • What it is: - A Push update mechanism, designed for union catalogues Mirror OPAC Catalogue Push Documents Repository OAIPMH Pull Catalogue Union catalogue SRU Update Push
Traditional update mechanisms • Proprietary mechanism – suitable for private one off agreements only • OAI PMH & FTP • Suited for batch loading • OAI PMH is used where the data source exposes the metadata to be harvested for discovery purposes • Where the data source does not expect the data to be changed by the harvesting site or does not care • Hence one way – no mechanism for response or future synchronisation Relies on regular manual treatment of batches at both ends and results in delays, gaps, less reliable alignment of identifiers
Why SRU record update? • Requirement for immediate availability of records • Scalability; no scheduling & batch maintenance • Two databases are not identical • e.g. A union catalogue is not a slave of the contributing catalogues • Requirement for interactive feedback – alignment, enrichment • Identifier of the record in the target database • Inter-record links – name and subject authorities, classification, FRBR work record etc. • Diagnostics – diffused error resolution • Warnings • Errors
SRU record update : Near Real Time Machine & QA corrections and merges Inserts, updates and deletions Identifiers and diagnostics Inserts, updates, deletions Identifiers and diagnostics Both CBS and WorldCat have an SRU Pusher and an SRU catcher
And in the wings to update WorldCat HeBIS ABES UnityUK GBV SwissBib ++ OLIB libraries Implementations of SRU record update • Dutch union catalogue updating WorldCat (CBS) • Libraries Australia updating WorldCat (CBS) • DNB Zeitschriftendatenbank (ZDB, Germany) updated by local systems • OCLC Library registry (catcher) • ABES (Star – online dissertations, Calames – manuscripts) • WorldCat catcher and pusher
Consistency checker • Coordinated generation of tables • Contents: • Local identifier, ANBD id , Holdings symbols (Libraries Australia) • EPN, PPN, Holdings symbols (GGC) • ANDB id or PPN, OCN, Holdings symbols (WorldCat) • Run at regular intervals • Remedial action automated in obvious cases ILS WorldCat
Libraries Australia And SRU Record Update
Libraries Australia and WorldCat blogs Repositories, various sites
ILS Batch loading ILS SRU record update WorldCat WorldCat
SRU Record Update Statistics CBS to WorldCat CBS from WorldCat
Amlib and Libraries Australia • LMS Developed in Australia • One of 4 LMS’s owned by OCLC • 400 libraries • Currently developing two-way SRU update • CBS (Libraries Australia) • Touchpoint (OCLC locally deployed Discovery system) • Hoping to test in the next 2-3 months • Helps to proved concept • Chance to review workflows
SRU Record Update Evolution • SRU from WorldCat to Libraries Australia Q2 2010 • Corrections and enrichments • Bibliographic and holdings for libraries which catalogue directly in WorldCat using Connexion • Wish list: More data exchanged in real time with WorldCat • Detailed holdings • Authority records (VIAF and ISNI) • Synchronisation Gateway
Synchronisation Gateway Near Real Time Update for All Systems
ILS Batch loading ILS SRU record update WorldCat WorldCat
Synchronisation Gateway LibrarySystem Send SRU Tailor Detect / Elicit
Synchronization Gateway • A new solution: The Synchronization Gateway • A middleware widget that is installed on a local PC • Queries the local database via multiple protocols • Elicits records via multiple protocols • Pushes data to CBS or WorldCat via a single protocol (SRU)
Nearly as good solution • One way only • Bibliographic records and holdings • May not be able to detect deletions • Will employ consistency checker to handle deletions • Machine readable reports of ANBD identifiers / local identifiers are returned • The Synchronisation Gateway does not update
Synchronisation Gateway and Libraries Australia • Proof of concept testing successful with UNSW and UNILINC using: • SRU enquiry for detection and eliciting • SRU record update for loading to Libraries’ Australia CBS test database • Planning other testing with Libraries Australia • Parallel testing with WorldCat catcher
Conclusion • Ensures holdings are up to date [hour/second] on target catalogue/s • Ensures holdings are accurate and complete • Eliminates batch preparation and monitoring • More flexibility for services • Australian libraries can deploy services on their own ILS, on Libraries Australia and on WorldCat • Better exposure of library materials