zml zng zing “z39.50 over xml” “z39.50 next generation” “z39.50-international: next...

45

Upload: shawn-jasper-skinner

Post on 17-Dec-2015

225 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”
Page 2: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZML ZNG ZING

“Z39.50 over XML”

“Z39.50 Next Generation”

“Z39.50-international: Next Generation”

Page 3: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZML ZNG ZING

“Z39.50 over XML”

“Z39.50 Next Generation”

“Z39.50-international: Next Generation”

Page 4: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZML ZNG ZING

“Z39.50 over XML”

“Z39.50 Next Generation”

“Z39.50-international: Next Generation”

Page 5: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZINGZING

srwsrw srusru ZOOMZOOM

ez3950ez3950 Zee-rexZee-rex

Page 6: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZINGZING

srwsrw srusru ZOOMZOOM

ez3950ez3950 Zee-rexZee-rex

Page 7: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZINGZING

srwsrw srusru ZOOMZOOM

ez3950ez3950 Explain--Explain--

Page 8: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZINGZING

srwsrw srusru ZOOMZOOM

ez3950ez3950 ‘‘SplainSplain

Page 9: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZINGZING

srwsrw srusru ZOOMZOOM

ez3950ez3950 Zed-rexZed-rex

Page 10: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZINGZING

srwsrw srusru ZOOMZOOM

ez3950ez3950 Zee-rexZee-rex

Page 11: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZML “Z39.50 over XML” Conceived At CNI, Spring 2001; as a Z39.50 Profile;By:

Pat Poul Henrik Ray Bill

Page 12: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

“Path B” Decouple Z39.50 from underlying syntax and

transport ASN.1/BER Directly over TCP

Develop profiles using different syntaxes and over different transports

Inter-profile interoperability not an initial priority

Ultimately, one will “win”;

Page 13: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZML Assumptions Some Z39.50 features might merit

reconsideration in a web/XML world

Some of the fundamental features must be maintained

Architectural Premises

Page 14: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZML Assumptions Some Z39.50 features might merit

reconsideration in a web/XML world

Some of the fundamental features must be maintained

Architectural Premises

Page 15: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZML Assumptions Some Z39.50 features might merit

reconsideration in a web/XML world

Some of the fundamental features must be maintained

Architectural Premises

Page 16: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Z39.50 features than might merit

reconsideration in a web/XML world

Connections/Sessions/State Multiple services bound together in a single

protocol Distinct Search and Present services Databases Record Syntaxes RPN ASN.1/BER

Page 17: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Z39.50 SRW/U Connections/Sessions/

State Multiple services bound

together in a single protocol

Distinct Search and Present services

Databases Record Syntaxes RPN ASN.1/BER

Connectionless, stateless Different Z39.50 services

are different web services

Search/Present bound in a single web service

Servers Just one: XML String query language XML

Page 18: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Z39.50 Features than should be retained in a web/XML World

Result Sets Abstract Access points Abstract Record schemas Explain Diagnostics

Page 19: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Architectural Premises An XML Protocol

Remote Procedure Calls

SOAP

HTTP

Page 20: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Architectural Premises An XML Protocol

Remote Procedure Calls

SOAP

HTTP

Page 21: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

XML Protocol Protocol Messages

Defined by an XML Schema

Data Record syntax always XML Record Schema significant

Page 22: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Architectural Premises An XML Protocol

Remote Procedure Calls

SOAP

HTTP

Page 23: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Architectural Premises An XML Protocol

Remote Procedure Calls

SOAP

HTTP

Page 24: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZINGZING

srwsrw srusru

Page 25: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

ZINGZING

srwsrw srusru

Page 26: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Z39.50Z39.50

TCPTCP

Classic Classic Z39.50Z39.50

Page 27: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

SOAP/HTTP

Z39.50Z39.50

TCPTCP

Classic Classic Z39.50Z39.50

SRWSRW

TCPTCP

““Search and Search and Retrieve web Retrieve web Service”Service”

SOAPSOAP

HTTPHTTP

Page 28: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

SRW/U SRW

Search and Retrieve Web Service

SRU Search and Retrieve URL Service

Page 29: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Components CQL Schemas

Request Response Explain

WSDL Definition URL Syntax (for SRU)

Page 30: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Metadata Schemas Dublin Core

ONIX

MODS

Page 31: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Implementors Pergamum Tilburg University Knowledge Integration Ltd SIRSI RMIT OCLC EDINA PICA Oxford DBK Koninlijke Bibliotheek Library of Congress

Page 32: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Implementors Pergamum Tilburg University Knowledge Integration Ltd SIRSI RMIT OCLC EDINA PICA Oxford DBK Koninlijke Bibliotheek Library of Congress

Page 33: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Pergamum A partnership between

PUCPR, Pontifícia Universidade Católica do Paraná, Brazil; and

PUC-Rio. Plan to implement SRW using

PHP/Linux.

Page 34: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Implementors Pergamum Tilburg University Knowledge Integration Ltd SIRSI RMIT OCLC EDINA PICA Oxford DBK Koninlijke Bibliotheek Library of Congress

Page 35: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Tilburg University

Will implement both SRW/SRU client and server in the iPort software.

Page 36: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Implementors Pergamum Tilburg University Knowledge Integration Ltd SIRSI RMIT OCLC EDINA PICA Oxford DBK Koninlijke Bibliotheek Library of Congress

Page 37: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Knowledge Integration Ltd

adding SRW adapters to both the client and server components in JZKit: a Java toolkit for building distributed

information retrieval systems with emphasis on Z39.50

Page 38: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Implementors Pergamum Tilburg University Knowledge Integration Ltd SIRSI RMIT OCLC EDINA PICA Oxford DBK Koninlijke Bibliotheek Library of Congress

Page 39: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

SIRSI

Working on a perl client, a web search-form front-end with a perl cgi script on the backend.

Page 40: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Implementors Pergamum Tilburg University Knowledge Integration Ltd SIRSI RMIT OCLC EDINA PICA Oxford DBK Koninlijke Bibliotheek Library of Congress

Page 41: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

EDINA Edinburgh University Data Library

Considering SRW as part of Xgrain: broker for use by DNER portals and local

institutions enabling cross-searching between Z39.50 A&I and toc services (DNER is “Distributed National Electronic Resource” of JISC in the UK)

perl or java A&I and TOC services, and Geospatial

data

Page 42: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Implementors Pergamum Tilburg University Knowledge Integration Ltd SIRSI RMIT OCLC EDINA PICA Oxford DBK Koninlijke Bibliotheek Library of Congress

Page 43: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Koninlijke Bibliotheek

Implementing an SRU server.

Page 44: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Implementors Pergamum Tilburg University Knowledge Integration Ltd SIRSI RMIT OCLC EDINA PICA Oxford DBK Koninlijke Bibliotheek Library of Congress

Page 45: ZML  ZNG  ZING “Z39.50 over XML”  “Z39.50 Next Generation”  “Z39.50-international: Next Generation”

Library of Congress Building an SRW client, for testing

servers. Then we’ll build a server. Plan to provide harvested OIA data via

the SRW server. Longer-range plan is to build an

SRW/Z39.50 gateway, to allow access to our Z39.50 server from an SRW client.

MARC records would be converted to MODS.