Z39.50 and the ZING Initiatives: MAVIS Users Conference, 2003 November 6, 2003 Larry E. Dixson Library of Congress.

Slides:



Advertisements
Similar presentations
Searching Options and Result Sets Sara Randall Endeavor Information Systems October 30, 2003.
Advertisements

Collection Description Pat Stevens October 30, 2003.
Z39.50 as a Web Service Ralph LeVan Research Scientist.
Theo van Veen, Koninklijke Bibliotheek The European Library: opportunities for new services.
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:
Z39.50 as a Web Service Ralph LeVan Research Scientist.
Search Web Services Ralph LeVan Senior Research Scientist.
Cathy N. Hartman University of North Texas Libraries October 10, 1998 Cathy N. Hartman University of North Texas Libraries October 10, 1998.
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.
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
ZeeRex – an Explain Mechanism for SRW/UMike Taylor ZeeRex – an Explain Mechanism for SRW/U 1. What ZeeRex is 2. How we got where we.
Distributed Service Registries Workshop, July 2005 Slide 1 NISO Metasearch Initiative Registries Robert Sanderson Dept. of Computer Science University.
Canada The Bath Profile and The Journey To Interoperability Carrol D Lunau Bath Profile Maintenance Agency July 7, 2003
A REST-ful Web Services Approach to Library Federated Search using SRU Kevin Reiss Rutgers-Newark Law Library CALI 2005 – June 11th.
World Meteorological Organization Working together in weather, climate and water WMO Information System (WIS) Search (with SRU) Timo Pröscholdt (PO-WIS)
Ray Denenberg Ralph LeVan Interoperability Standards & Searching Multiple Repositories Workshop 20 March 25, 2006; Washington.
Z39.50 and the Web ZIG July 2000 Poul Henrik Jørgensen, Danish Bibliographic Centre,
Searching Digital Content via SRU Ryan Scherle Randall Floyd October 25, 2006.
Linking Systems Transforming Resource Sharing Through ISO ILL and Other Standards CLA June 2:20 pm Session 206 Background on Library Communications.
ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”
Ray Denenberg Ralph LeVan Workshop 20 March 25, 2006; Washington Metasearch - the NISO Initiative.
Scale Up Access to your 4GL Application using Web Services
ELAG 2005 / Workshop 1: ZING Geneva, June 2005 Ole Husby, BIBSYS.
Project Title: Deepin Search Member: Wenxu Li & Ziming Zhai CSCI 572 Project.
© Tefko Saracevic, Rutgers University1 metadata considerations for digital libraries.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
Federated Searching: The ABC’s of HSE, XML, & Z39.50 Harry Samuels Product Manager Linking & Searching August 27, 2004.
XML & Library Applications ELAG 2001 Poul Henrik Jørgensen, Danish Bibliographic Centre,
Z39.50 & XML Poul Henrik Jørgensen, Danish Bibliographic Centre
Positioning Z39.50 in the Networked Library Standards for Building Sustainable Services William E. Moen School of Library and Information Sciences Texas.
Z39.50 for Finding It All William E. Moen School of Library and Information Sciences Texas Center for Digital Knowledge University of North Texas Denton,
Enabling Embedded Systems to access Internet Resources.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
ELAG 2004  Work Shop on ZING Bill Oldroyd, Animator British Library Janifer Gatenby, Scribe OCLC PICA, Leiden, Netherlands.
A centre of expertise in digital information management The MEG Metadata Schemas Registry Pete Johnston, Research Officer (Interoperability),
ISO ILL, NISO NCIP or OpenURL? ELAG 2005 workshop 2 report Ed. Poul Henrik Jørgensen.
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.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Testing and Improving Interoperability The Z39.50 Interoperability Testbed William E. Moen School of Library and Information Sciences Texas Center for.
7. Approaches to Models of Metadata Creation, Storage and Retrieval Metadata Standards and Applications.
An Alternative Approach to Interoperability Testing The Use of Special Diagnostic Records in the Context of Z39.50 and Online Library Catalogs William.
More than you want to know about standards Janifer Gatenby, Strategic Research, OCLCPICA.
What does WWW stand for? And following abbreviations? HTTP: Hyper Text Transfer Protocol HTML: Hyper Text Mark-up Language URL: Uniform Resource Locator.
Introduction to Web Services Eric Lease Morgan University Libraries of Notre Dame June 24, 2005.
CS 331 – Programming LanguagesDate: Internet Programming Group Presenter: Aren Ray Topics: Internet Programming XML.
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
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.
Integrating Access to Digital Content Sarah Shreeves University of Illinois at Urbana-Champaign Visual Resources Association 23 rd Annual Conference Miami.
CNI, 4th April 2006 Slide 1 Key Standards Update: SRU (“Technical” Details) Dr. Robert Sanderson Dept. of Computer Science University of Liverpool
The physical parts of a computer are called hardware.
Universal Description, Discovery and Integration Matthew J. Dovey Oxford University ZIG – Washington December 2000.
Metadata “Data about data” Describes various aspects of a digital file or group of files Identifies the parts of a digital object and documents their content,
WSDL Specification WSDL = Web Service Description Language Similar to ASN.1 – describes the abstract on the wire data structures Multiple bindings to on.
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.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
A Resource Discovery Service for the Library of Texas Requirements, Architecture, and Interoperability Testing William E. Moen, Ph.D. Principal Investigator.
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.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
1 Dublin Core in Z39.50: The Bath Profile Paul Miller Interoperability Focus UK Office for Library & Information Networking (UKOLN)
Differences and distinctions: metadata types and their uses Stephen Winch Information Architecture Officer, SLIC.
Chapter 6.  Internet and characteristics of Internet.  Various Internet protocols  Static IP addressing and Dynamic IP addressing Prepared by Saher.
The ___ is a global network of computer networks Internet.
JAFER Toolkit Project Oxford University 1 JAFER Java-based high level Z39.50 toolkit Matthew Dovey; Colin Tatham; Antony Corfield; Richard Mawby Oxford.
International Planetary Data Alliance Registry Project Update September 16, 2011.
Updated :02 Hong Kong University of Science & Technology Library Workshop on XML-Based Library Applications 4. XML Standards and Tools.
WHAT DOES THE FUTURE HOLD? Ann Ellis Dec. 18, 2000
Wsdl.
Presentation transcript:

Z39.50 and the ZING Initiatives: MAVIS Users Conference, 2003 November 6, 2003 Larry E. Dixson Library of Congress

Presentation Overview l Z39.50 Description and History l Z39.50 Maintenance l Z39.50 Interoperability l Z39.50 Profiles l ZING Initiatives

Z39.50 Description l National and international standard l Client / server environment l Client developer controls display l Examples: »Language preference »System display preference »Retrieve records into an application

Z39.50 Historical Development 1982: LSP/ Information Retrieval 1983: LSP/IR submitted as ANSI standard 1984: ISO SR introduced 1988: NISO Z : LC Maintenance Agency 1990: Z39.50 Implementors’ Group 1991: ISO SR approved ( ) 1992: NISO Z : NISO Z : ISO IR : ZING (Z39.50 International: Next Generation)

Z39.50 Maintenance l Z39.50 Maintenance Agency at LC » »Editor: Ray Denenberg »Z Document l Z39.50 Implementors’ Group » meetings.html »

Z39.50 Interoperability Why aren’t all Z39.50 implementations the same? l Z39.50 implemented by existing, mature search systems with different search behavior l Indexing not standardized across systems l Bibliographic community did not profile prior to implementing protocol in 1992 – search functionality was decided by each system vendor l Implementors sometimes differed on interpretation of the standard

Z39.50 Profiles l Profiles developed by committee »Customer base »Vendors »Protocol experts l Reasons for profiles »Specification for vendors (interoperability) »Specification for customers (procurement)

Z39.50 Profile Examples l Bath Profile (International) » l US National Profile (Z39.89) » ns.htmhttp:// ns.htm l Other Profiles » les.htmlhttp://lcweb.loc.gov/z3950/agency/profiles/profi les.html

Z39.50 Characteristics l Large, complex standard, rich in functionality l Implementations are subsets of the standard l Pre-dates the Web – connection oriented and transfer syntax not human readable l Z39.50 session data units: –TCP/IP (request and response) –Initialization (request and response) –Search (request and response) –Present (request and response) –Close (request and response)

Z39.50 Search Request attributeType1 numeric1003 attributeType2 numeric3 attributeType3 numeric1 attributeType4 numeric1 attributeType5 numeric1 attributeType6 numeric1 Term D 2C E

ZING Initiatives ZING (Z39.50 International: Next Generation) – »SRW (Search / Retrieval Web Service) »SRU (Search / Retrieval URL) »CQL (Common Query Language) »ZOOM (Z39.50 Object-Orientation Model) »ez3950 » ZeeRex (Z39.50 Explain, Explained and ReEngineered in XML)

SRW Search/Retrieve POST / srw.loc.gov/LCDB HTTP/1.1 [... ] bath.author=“^avram,henriette”

SRU Search/Retrieve bath.author=^avram,henriette”&maximumRec ords=10&recordSchema=http%3a// ov/mods/&startRecord=1

CQL Examples l Author Search – First words in field bath.author=“^avram, henriette” l Title Search – Exact match bath.title exact “xml & sgml cookbook” l Other examples cat and fish (((cat or dog) or horse) and frog) cat prox/word/=/3/ordered hat

ez3950 Uses XER (XML encoding rules) over SOAP to encode Z39.50 ASN.1 data units

ZOOM ZOOM (Z39.50 Object-Orientation Model) Specifications for API bindings exist in: C, C++, Perl, Java, Visual Basic, etc.

ZeeRex ZeeRex (Z39.50 Explain, Explained and ReEngineered in XML) XML schema used to describe the configuration and capabilities of Z39.50 and SRW/SRU servers:

Summary l Z39.50 widely deployed in library community l Z39.50 still an essential tool to provide access to library catalogs l ZOOM API and toolkits hide complexity of Z39.50 implementation l SRW, SRU, ZeeRex, and ez3950 growth is not easy to predict at this time

Questions