A centre of expertise in digital information management www.ukoln.ac.uk UKOLN is supported by: SRU: An overview of the SRU protocol and how it can be used.

Slides:



Advertisements
Similar presentations
Richard Jones, Systems Developer Technical Issues for Repository Software Theses Alive! Edinburgh University Library SHERPA Nottingham.
Advertisements

OAI from 50,000 Feet OAI develops and promotes interoperability solutions that aim to facilitate the efficient dissemination of content. Begun in 1999.
A centre of expertise in digital information management The OAI Protocol for Metadata Harvesting Andy Powell UKOLN,
Z39.50 as a Web Service Ralph LeVan Research Scientist.
A brief overview of the Open Archives Initiative Steve Hitchcock Open Citation Project (OpCit) Southampton University Prepared for Z39.50/OAI/OpenURL plenary.
UKOLN is supported by: ePrints UK Workshops and Business Models Philip Hunter ePrints UK Project Manager A centre of expertise in.
Theo van Veen, Koninklijke Bibliotheek The European Library: opportunities for new services.
Open Archives Forum IST Leona Carpenter UKOLN, University of Bath UKOLN is funded by Resource: The Council.
WikiD (Wiki/Data) Jeffrey A. Young OCLC Office of Research DLF Fall Forum Charlottesville, Virginia 8 November 2005.
SRW/U for DSpace Ralph LeVan Research Scientist. What is SRW/U A Pair of HTTP-based Text Query Protocols – SRW: Search and Retrieve Web Service – SRU:
Deconstructing Cataloging A Web Services Approach to Bibliographic Control Thomas Hickey.
Z39.50 as a Web Service Ralph LeVan Research Scientist.
Search Web Services Ralph LeVan Senior Research Scientist.
OCLC Online Computer Library Center SRW & DSpace Ralph LeVan OCLC Research.
OCLC Online Computer Library Center SRW & OAI Ralph LeVan OCLC Research.
SRU and CQL Ralph LeVan Senior Research Scientist OCLC.
A centre of expertise in digital information management IMS Digital Repositories Interoperability Andy Powell UKOLN,
Open Scholarship 2006 Bielefeld Academic Search Engine a Scientific Search Service for Institutional Repositories Open Scholarship 2006 New Challenges.
EThOSnet Repositories and Web Services Workshop 2 nd June2009 Richard Green
Searching very large bodies of data using a transparent peer-to-peer proxy Mike Taylor and Marc Cromme, Index Data
CQL – a Common Query LanguageMike Taylor Implementing SRW/U and CQL: Tools 1. Implementing a simple SRU client 2. Implementing serious SRW and SRU clients.
Delivering MARC/XML records from the Library of Congress catalogue using the open protocols SRW/U and Z39.50 Mike Taylor, Index Data
Distributed Service Registries Workshop, July 2005 Slide 1 NISO Metasearch Initiative Registries Robert Sanderson Dept. of Computer Science University.
The PREMIS Data Dictionary Michael Day Digital Curation Centre UKOLN, University of Bath JORUM, JISC and DCC.
A centre of expertise in digital information management UKOLN is supported by: Is Metasearching Really Better Searching? STM Innovations.
UKOLN is supported by: JISC Information Environment update Repositories and Preservation Programme meeting, October 24-25, 2006 Rachel Heery UKOLN
Bath Profile – 4 years on A perspective of Z39.50 and the Bath Profile from a commercial systems provider. 8 th July 2003.
WikiD (Wiki/Data) Jeffrey A. Young OCLC Office of Research Distributed Service Registry Workshop Warwick, UK 14 July 2005.
OAI and Publishers metadata Using the static repositories approach to disclose small journals.
The Discovery Landscape in Crystallography UKOLN is supported by: Monica Duke UKOLN, University of Bath, UK – eBank UK project A centre.
Standardizing Usage Statistics Requests with SUSHI Theodore Fons Senior Product Manager Innovative Interfaces.
A REST-ful Web Services Approach to Library Federated Search using SRU Kevin Reiss Rutgers-Newark Law Library CALI 2005 – June 11th.
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
Web Service Architecture
Collections and services in the information environment JISC Collection/Service Description Workshop, London, 11 July 2002 Pete Johnston UKOLN, University.
A centre of expertise in digital information management UKOLN is supported by: If you don’t remember anything else, remember these… Peter.
General introduction to Web services and an implementation example
DDI3 Uniform Resource Names: Locating and Providing the Related DDI3 Objects Part of Session: DDI 3 Tools: Possibilities for Implementers IASSIST Conference,
Ray Denenberg Ralph LeVan Interoperability Standards & Searching Multiple Repositories Workshop 20 March 25, 2006; Washington.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Web Services Ellen Pearlman Eileen Mullin Programming the Web Using XML.
Searching Digital Content via SRU Ryan Scherle Randall Floyd October 25, 2006.
ELAG 2005 / Workshop 1: ZING Geneva, June 2005 Ole Husby, BIBSYS.
The KB on its way to Web 2.0 Lower the barrier for users to remix the output of services. Theo van Veen, ELAG 2006, April 26.
Web Services CS Web Services Internet-available services using XML messaging, for computer-computer interaction Not tied to any OS or language Self-describing:
Federated Searching: The ABC’s of HSE, XML, & Z39.50 Harry Samuels Product Manager Linking & Searching August 27, 2004.
CS 415 N-Tier Application Development By Umair Ashraf July 6,2013 National University of Computer and Emerging Sciences Lecture # 9 Introduction to Web.
ELAG 2004  Work Shop on ZING Bill Oldroyd, Animator British Library Janifer Gatenby, Scribe OCLC PICA, Leiden, Netherlands.
Python and REST Kevin Hibma. What is REST? Why REST? REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a.
A Web Services Approach for Search and Retrieve The Next Generation Z39.50 Access 2004, October 13-16, 2004, Halifax, Nova Scotia William E. Moen School.
Open Source Software in Libraries An Infopeople Webcast Presenter: Eric Lease Morgan Tuesday, January 27, :00 noon to.
IESR Interfaces: Current Services and Future Plans Ann Apps MIMAS, The University of Manchester, UK.
Introduction to Web Services Eric Lease Morgan University Libraries of Notre Dame June 24, 2005.
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
OCLC Online Computer Library Center Interoperability Standards & Searching Multiple Repositories Ralph LeVan/OCLC Ray Denenberg/Library of Congress.
Ray Denenberg Rob Sanderson “ Key Standards Updates ” SRU Project Briefing April 4, 2006; Washington.
OAI Overview DLESE OAI Workshop April 29-30, 2002 John Weatherley
An introduction to data exchange protocols in TDWG Renato De Giovanni TDWG 2008.
CNI, 4th April 2006 Slide 1 Key Standards Update: SRU (“Technical” Details) Dr. Robert Sanderson Dept. of Computer Science University of Liverpool
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
SRW/U: Re-Introduction SRW is a Web Services based Information Retrieval Protocol Motivations: Create an easy to implement protocol with the power of Z39.50.
Next Generation Z39.50 A Web Services Approach for Search and Retrieve 6 th Annual State GILS Conference, March 31 – April 3, 2004, Raleigh, NC William.
Z39.50 and the ZING Initiatives: MAVIS Users Conference, 2003 November 6, 2003 Larry E. Dixson Library of Congress.
Digital libraries research IG Cataloging and metadata IG Web services and metadata switch February 2003 Web services and metadata switch February 2003.
A centre of expertise in digital information management 10 minute practical guide to the JISC Information Environment (for publishers!)
Java Web Services Orca Knowledge Center – Web Service key concepts.
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
REST- Representational State Transfer Enn Õunapuu
OAI and Metadata Harvesting
Presentation transcript:

A centre of expertise in digital information management UKOLN is supported by: SRU: An overview of the SRU protocol and how it can be used to facilitate Web Service-based search Monica Duke (Software Developer) The British Library, 2 nd June 2009

A centre of expertise in digital information management SRU: in a nutshell Web Service for Search and Retrieval Search protocol –Client sends message –Server processes message, sends response –Query language Syntax for query parameters

A centre of expertise in digital information management History Derived from Z39.50 Brought over most useful bits, in simplified format Lower implementation barrier

A centre of expertise in digital information management SRU Timeline Version 1.0 (experimental) Nov 2002 Version 1.1 (stable) Feb 2004 Version 1.2 (latest) 2006/7 1.2 –Organizational Changes (rebranding) –Technical Changes Standardization sought 2007

A centre of expertise in digital information management Standardization –Both Industry and Academia participate –Neutral ground for merging competing de facto standards Process –Open Discussion –Formation of OASIS Technical Committee –Discussion, Ballot –Leading to SRU 2.0 –

A centre of expertise in digital information management What is a Web Service? Facilitates communication to a networked application – Client requests something – Server carries out the request and reports success or failure – Responses and requests (sometimes) are encoded in XML Programmers embed calls to a web service as a part of a useful local application – Query a online database – Receive news updates – Receive stock quotations

A centre of expertise in digital information management What is REST? REpresentational State Transfer – A design philosophy not a protocol – The fundamental concept behind the web – Each URL/URI is a unique state transferred from server to client Characteristics of REST-ful web services: – Always over HTTP – Request: Form a URL + query string – Response: Comes back in XML

A centre of expertise in digital information management REST vs SOAP/XML-RPC Eric Lease Morgan classifies web services: SOAP-ful Web Services – More complicated; but potentially more robust than REST – Can use any sort of transport mechanism, ; SSH, telnet – Encoded using the SOAP XML wrapper – W3C standard for web services – Example – The Google API (incorporate Googles search results into your own program) REST-ful Web Services – Serve up as arbitrary application defined XML only – Transported via HTTP requests only

A centre of expertise in digital information management SRU: SOAP and REST SOAP-ful version: SRW Search defined using XML More complex parameters possible REST-ful version: SRU Since 1.2, both rebranded as SRU to reflect actual usage SRW SRU via SOAP

A centre of expertise in digital information management Basic SRU server Understands queries written in CQL (Common Query Language) Queries sent to an SRU server as a URL parameter Receive a structured XML response with search results Take this Result and… Format it for your users using XSLT More processing- do something else with it

A centre of expertise in digital information management SRU: Three Basic Operations Explain (please describe yourself) Search/Retrieve (search, sort, fetch) Scan (browse)

A centre of expertise in digital information management SRU search parameters Base URL: identifies the service Parameters: Query recordSchema maximumRecords startRecord

A centre of expertise in digital information management Example search retrieve operation=searchRetrieve& query=dog& version=1.2

A centre of expertise in digital information management Example response info:srw/schema/1/dc-v1.1 xml The bottom dog (next record….)

A centre of expertise in digital information management XSLT for formatting Send an xslt parameter Response is processed Results are presented in diferent formats

SRU in Use: OAI OAI Harvesters OAI Data Providers SRU Server Make Data Available Harvest and Maintain Updated Indexes of Data Search and Present Data to Users

SRU in Use: European Library

A centre of expertise in digital information management Competing standards OpenSearch/A9 part of the OASIS standardization Simpler keyword searching OpenURL

A centre of expertise in digital information management Why choose SRU? Part of the standardization process in OASIS Allows control over query and results Library community Open questions –Will standardization influence uptake? –Will other approaches join the effort?

A centre of expertise in digital information management Repositories and SRU Individually? Through aggregation…

A centre of expertise in digital information management Where to find out more Official page – Mailing List (Implementor's ListServ) Bibliography – /bibliography.htmlhttp:// /bibliography.html –Introduction, SRU and OAI, SRU and The European Library

A centre of expertise in digital information management Acknowledgements Rob Sanderson Kevin Reiss (2005) A Rest-ful Web Services Approach to Library Federated Search using SRU