1 / 45

XML

ZING. ZIG 4/02 Ray Denenberg. SRW. "Explain--". ez3950. SRU. XML. SOAP. ZOOM. WSDL. HTTP. 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” 

tam
Download Presentation

XML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ZING ZIG 4/02 Ray Denenberg SRW "Explain--" ez3950 SRU XML SOAP ZOOM WSDL HTTP

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

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

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

  5. ZING srw sru ZOOM Zee-rex ez3950

  6. ZING srw sru ZOOM Zee-rex ez3950

  7. ZING srw sru ZOOM Explain-- ez3950

  8. ZING srw sru ZOOM ‘Splain ez3950

  9. ZING srw sru ZOOM Zed-rex ez3950

  10. ZING srw sru ZOOM Zee-rex ez3950

  11. ZML “Z39.50 over XML” • Conceived At CNI, Spring 2001; • as a Z39.50 Profile; By: • Pat • Poul Henrik • Ray • Bill

  12. “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”; One such profile: ZML

  13. ZML Assumptions • Some Z39.50 features might merit reconsideration in a web/XML world • Some of the fundamental features must be maintained • Architectural Premises

  14. ZML Assumptions • Some Z39.50 features might merit reconsideration in a web/XML world • Some of the fundamental features must be maintained • Architectural Premises

  15. ZML Assumptions • Some Z39.50 features might merit reconsideration in a web/XML world • Some of the fundamental features must be maintained • Architectural Premises

  16. 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

  17. 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 Z39.50 SRW/U

  18. Z39.50 Features than should be retained in a web/XML World • Result Sets • Abstract Access points • Abstract Record schemas • Explain • Diagnostics

  19. Architectural Premises • An XML Protocol • Remote Procedure Calls • SOAP • HTTP

  20. Architectural Premises • An XML Protocol • Remote Procedure Calls • SOAP • HTTP

  21. XML Protocol • Protocol Messages • Defined by an XML Schema • Data • Record syntax always XML • Record Schema significant

  22. Architectural Premises • An XML Protocol • Remote Procedure Calls • SOAP • HTTP

  23. Architectural Premises • An XML Protocol • Remote Procedure Calls • SOAP • HTTP

  24. ZING srw sru

  25. ZING srw sru

  26. Classic Z39.50 Z39.50 TCP

  27. SOAP/HTTP Classic Z39.50 “Search and Retrieve web Service” SRW Z39.50 SOAP HTTP TCP TCP

  28. SRW/U • SRW • Search and Retrieve Web Service • SRU • Search and Retrieve URL Service

  29. Components • CQL • Schemas • Request • Response • Explain • WSDL Definition • URL Syntax (for SRU)

  30. Metadata Schemas • Dublin Core • ONIX • MODS

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

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

  33. Pergamum • A partnership between • PUCPR, Pontifícia Universidade Católica do Paraná, Brazil; and • PUC-Rio. • Plan to implement SRW using PHP/Linux.

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

  35. Tilburg University • Will implement both SRW/SRU client and server in the iPort software.

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

  37. 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

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

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

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

  41. 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

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

  43. Koninlijke Bibliotheek • Implementing an SRU server.

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

  45. 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.

More Related