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.

Slides:



Advertisements
Similar presentations
The REPOX system Nuno Freire -
Advertisements

GEOSS ADC Architecture Workshop Break-out summary: Clearinghouse, Catalogs, and Registries Doug Nebert U.S. Geological Survey February.
GEOSS ADC Architecture Workshop Clearinghouse, Catalogues, Registries Doug Nebert U.S. Geological Survey February 5, 2008.
Searching Options and Result Sets Sara Randall Endeavor Information Systems October 30, 2003.
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.
Cultural Heritage in REGional NETworks REGNET. October 2001Project presentation REGNET 2 T1.3. IDENTIFICATION OF STANDARDS TO BE USED 1. OBJECTIVES 2.
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.
Ralph LeVan Research Scientist
OCLC Online Computer Library Center SRW & DSpace Ralph LeVan OCLC Research.
A centre of expertise in digital information management IMS Digital Repositories Interoperability Andy Powell UKOLN,
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.
Making distributed configuration simple with the Torus Mike Taylor, Index Data.
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
? CQL – a Common Query LanguageMike Taylor CQL – a Common Query Language 1. What CQL is 2. Motivation 3. Examples and explanation 4.
Distributed Service Registries Workshop, July 2005 Slide 1 NISO Metasearch Initiative Registries Robert Sanderson Dept. of Computer Science University.
1 RDF Tools Brian Kelly UKOLN University of Bath Bath, BA2 7AY UKOLN is funded by the British Library Research and Innovation Centre,
Canada The Bath Profile and The Journey To Interoperability Carrol D Lunau Bath Profile Maintenance Agency July 7, 2003
Bath Profile M25 Bath Profile Z39.50 Client/Server Compliance The Current State of Affairs Bath Profile Z39.50 Client/Server Compliance The Current State.
The future – what needs to happen? The library view Hazel Woodward University Librarian, Cranfield University Discovery and access: standards and the information.
February Harvesting RDF metadata Building digital library portals with harvested metadata workshop EU-DL All Projects concertation meeting DELOS.
When worlds collide Metasearching meets central indexes Mike Taylor – Index Data –
Standardizing Usage Statistics Requests with SUSHI Theodore Fons Senior Product Manager Innovative Interfaces.
Collections and services in the information environment JISC Collection/Service Description Workshop, London, 11 July 2002 Pete Johnston UKOLN, University.
DiGIR1 DiGIR Distributed Generic Information Retrieval Stan Blum, Dave Vieglais, P.J. Schwartz.
ECDL ECDL2004, zetoc SOAP: a Web Services Interface for a Digital Library Resource Ann Apps MIMAS, University of Manchester.
UKOLN is supported by: IESR, the JISC IE and beyond Andy Powell, UKOLN, University of Bath Using the IESR: what’s in it for you?
Retrieval of Information from Distributed Databases By Ananth Anandhakrishnan.
Distributing the Indexing and Retrieval of Information Winston Bourne IRNLP.
General introduction to Web services and an implementation example
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,
A Middleware Registry for the Discovery of Collections and Services Ann Apps MIMAS, The University of Manchester, UK.
ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”
Disseminating Service Registry Records Ann Apps MIMAS, The University of Manchester, UK.
The Future of the Document Paper is OUT Trees are IN UVic Humanities Computing and Media Centre.
Digital Encoding What’s behind E-text Resources?.
Educause October 29, 2001 A GEM of a Resource: The Gateway to Educational Materials Copyright Nancy Virgil Morgan, This work is the intellectual.
By Carrie Moran. To examine the Metadata Object Description Schema (MODS) metadata scheme to determine its utility based on structure, interoperability.
Metadata and identifiers for e- journals Copenhagen Juha Hakala Helsinki University Library
Using IESR Ann Apps MIMAS, The University of Manchester, UK.
Web Indexing and Searching By Florin Zidaru. Outline Web Indexing and Searching Overview Swish-e: overview and features Swish-e: set-up Swish-e: demo.
A centre of expertise in digital information management The MEG Metadata Schemas Registry Pete Johnston, Research Officer (Interoperability),
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.
University of North Texas Libraries Building Search Systems for Digital Library Collections Mark E. Phillips Texas Conference on Digital Libraries May.
Manifestations Z ISO TC46/WG4/SC /3 SR Z Z
IESR Interfaces: Current Services and Future Plans Ann Apps MIMAS, The University of Manchester, UK.
Ray Denenberg Rob Sanderson “ Key Standards Updates ” SRU Project Briefing April 4, 2006; Washington.
JISC Information Environment Service Registry (IESR) Ann Apps MIMAS, The University of Manchester, UK.
Universal Description, Discovery and Integration Matthew J. Dovey Oxford University ZIG – Washington December 2000.
Radioactive Metadata Records An Interoperability Testing Approach Based on Metadata Utilization William E. Moen School of Library and Information Sciences.
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.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
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.
Metadata-based Discovery: Experience in Crystallography UKOLN is supported by: Monica Duke UKOLN, University of Bath, UK A centre of.
Interoperability and Standards for Bibliographic Applications Poul Henrik Jørgensen Danish Library Centre Telematics for.
The JISC Information Environment Service Registry (IESR) Ann Apps Mimas, The University of Manchester, UK.
IPT + Darwin Core OBIS XML Schema OBIS Database Schema Explained Mike Flavell OBIS Data Manager OBIS Nodes Training Course, Oostende, Belgium, 6 May 2014.
Online Information and Education Conference 2004, Bangkok Dr. Britta Woldering, German National Library Metadata development in The European Library.
Some basic concepts Week 1 Lecture notes INF 384C: Organizing Information Spring 2016 Karen Wickett UT School of Information.
WHAT DOES THE FUTURE HOLD? Ann Ellis Dec. 18, 2000
Building Search Systems for Digital Library Collections
Disseminating Service Registry Records
JISC Information Environment Service Registry (IESR)
Presentation transcript:

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 are 3. Gritty detail: the ZeeRex XML Schema 4. Friends and Neighbours and harvesting 5. Now what?

ZeeRex – an Explain Mechanism for SRW/UMike Taylor What ZeeRex is ZeeRex is a service registry for Z39.50 and SRW/U. In broadest outlines, it is similar to UDDI, the JISC IESR (Information Environment Service Registry), Talis's Silkworm Registry and many others. It differs from these in that it provides much more detail about the services' IR capabilities – e.g. what indexes can be searched, what record formats can be returned.

ZeeRex – an Explain Mechanism for SRW/UMike Taylor What ZeeRex is ZeeRex is a service registry for Z39.50 and SRW/U. In broadest outlines, it is similar to UDDI, the JISC IESR (Information Environment Service Registry), Talis's Silkworm Registry and many others. It differs from these in that it provides much more detail about the services' IR capabilities – e.g. what indexes can be searched, what record formats can be returned. (It is also slightly cheaper, and has the words D O n'T pA NiC! inscribed in large, friendly letters on its cover.)

ZeeRex – an Explain Mechanism for SRW/UMike Taylor ZeeRex records contain elements of both Service Description and Collection Description, plus some semantics. Examples: The service is on ir.vpsearch.org, port 80. The database is called dino and contains references for books and papers about dinosaurs and related animals. You can search it with the Dublin Core creator and title indexes and the Bath ISSN index, and retrieve XML records in MARCXML or Dublin Core format. What ZeeRex is

UNIQUE ZeeRex – an Explain Mechanism for SRW/UMike Taylor ZeeRex records contain elements of both Service Description and Collection Description, plus some semantics. Examples: The service is on ir.vpsearch.org, port 80. The database is called dino and contains references for books and papers about dinosaurs and related animals. You can search it with the Dublin Core creator and title indexes and the Bath ISSN index, and retrieve XML records in MARCXML or Dublin Core format. What ZeeRex is

ZeeRex – an Explain Mechanism for SRW/UMike Taylor THE HOLY GRAIL: A generic Z39.50 or SRW/U client should be able to use a ZeeRex record to configure itself for a specific service. In the Z39.50-SRW/U universe, a record intended for this purpose is called an explain record. What ZeeRex is

ZeeRex – an Explain Mechanism for SRW/UMike Taylor How we got where we are ZeeRex is the third generation Explain service for Z Explain Classic (originally just called Explain) was in the text of the Z39.50 standard. It was ferociously complete, complex, and baroque, and impossible to implement. Explain Lite was created as part of the European ONE-2 project, and worked by unilaterally including a small XML document in the Z39.50 Init Response. It was too limited and ONE-specific for more meneral needs.

ZeeRex – an Explain Mechanism for SRW/UMike Taylor How we got where we are The ZeeRex specifications are the unfunded work of a multi-vendor working-group: Ray Denenberg Matthew Dovey Sebastian Hammer Alan Kent Mark Needleman Rob Sanderson Mike Taylor

ZeeRex – an Explain Mechanism for SRW/UMike Taylor How we got where we are The ZeeRex specifications are the unfunded work of a multi-vendor working-group: Ray Denenberg Matthew Dovey Sebastian Hammer Alan Kent Mark Needleman Rob Sanderson Mike Taylor

ZeeRex – an Explain Mechanism for SRW/UMike Taylor How we got where we are Splain, Explain<<<< Explain<<<< Explainable Explain E=mc2 (Explain Made Completely Comprehensible) XYZ (eXplain Your Z39.50) HenDriX (Half Decent eXplain) Explain – – Explain NG eXplainML Plain-X The name ZeeRex is an acronym: Z39.50 Explain, Explained and Re-Engineered in XML. If this seems contrived, that's because you haven't seen the other names that were considered:

ZeeRex – an Explain Mechanism for SRW/UMike Taylor The ZeeRex Schema: an overview <explain id="org.o-r-g.srw-card" authoritative="true" xmlns=" The record consists of a wrapper (with a namespace, a unique identifier and a provenance statement), and six sections.

ZeeRex – an Explain Mechanism for SRW/UMike Taylor The ZeeRex Schema: serverInfo srw.cheshire3.org 8080 /l5r/ sOmEpAsSwOrD This section contains raw mechanical information needed to connect to the service. Authentication can be, or may consist of one or more of, and.

ZeeRex – an Explain Mechanism for SRW/UMike Taylor The ZeeRex Schema: databaseInfo Legend of the Five Rings A database containing complete descriptions of cards from the L5R collectible card game (CCG). Rob Sanderson This section contains human-readable information about the database, constituting an elementary collection description.

:00: :14:03 This section describes the ZeeRex record itself, as opposed to the service it points to or the database it provides. The aggregation fields describe the provenance of ZeeRex records harvested from one ZeeRex database into another. ZeeRex – an Explain Mechanism for SRW/UMike Taylor The ZeeRex Schema: metaInfo

The indexInfo, schemaInfo and configInfo sections contain detailed machine-readable information describing how the service can be used. It is not particularly human-readable. indexInfo indicates what indexes exist, what human-readable labels to use for them, and whether they can be used for search, scan and/or sort. schemaInfo specifies what XML schemas result-records can be provided in, and which schemas can be used for sorting. configInfo contains everything else, in a simple extensible format. ZeeRex – an Explain Mechanism for SRW/UMike Taylor The ZeeRex Schema: protocol information

Anywhere anywhere Card Name name title ZeeRex – an Explain Mechanism for SRW/UMike Taylor The ZeeRex XML Schema: indexInfo

<schema identifier="info:srw/schema/1/dc-v1.1" sort="false" retrieve="true" name="dc"> Dublin Core Das Dublinkore <schema identifier=" location=" sort="true" retrieve="true" name="ccg"> Collectible Card Games schema ZeeRex – an Explain Mechanism for SRW/UMike Taylor The ZeeRex XML Schema: schemaInfo

10 1 dc stem soundex There are three kinds of configuration element: setting – an aspect of server behaviour can't be changed. default – an aspect that is used unless overridden by client request. supports – something the server supports if requested. ZeeRex – an Explain Mechanism for SRW/UMike Taylor The ZeeRex XML Schema: configInfo

ZeeRex – an Explain Mechanism for SRW/UMike Taylor Friends and Neighbours and harvesting Friends and Neighbours is (or was) a mechanism for discovering Z39.50 and SRW/U servers. The idea is that a server can support a database of ZeeRex records – perhaps skeletal – describing its friends. The friends can then be queried for more detailed information about themseleves, and for pointers to further friends. A crawler could walk the graph of links to harvest a large database of ZeeRex records, to be searched like Google.

ZeeRex – an Explain Mechanism for SRW/UMike Taylor Friends and Neighbours – a requiem Friends and Neighbours has gone unimplemented except for one or two toy proof-of-concept implementations. This is a TERRIBLE MISTAKE, since it provides an excellent way of implementing a distributed registry. I am pretty confident that one of the other groups working on registries will re-invent it some day soon.

ZeeRex – an Explain Mechanism for SRW/UMike Taylor Now what? It's not entirely clear where ZeeRex fits in the wider ecosystem. It's probably too late for ZeeRex to affect Z39.50 much. (Which is a shame, as it's exactly what Z39.50 needs.) SRW/U is dependent on it, and needs its detail. There are competing specifications that overlap with what it does (Service Descriptions, Collection Description). Some registries seem likely to embed it (NISO Metasearch, Talis Silkworm – maybe JISC IESR?).

ZeeRex – an Explain Mechanism for SRW/UMike Taylor Thanks for listening! Image modified from Carr 1999, figure 4. Skull of Albertosaurus libratus in right right lateral view. (So not actually T. rex at all.)