1 / 41

A Brief Introduction to Z39.50 Protocol

A Brief Introduction to Z39.50 Protocol. A.R.D. Prasad Documentation Research and Training Centre Indian Statistical Institute Bangalore ard@isibang.ac.in. Advantages of web. User friendly Allows multimedia components Can deal with unstructured data Web spiders can collect index terms

rdosch
Download Presentation

A Brief Introduction to Z39.50 Protocol

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. A Brief Introduction to Z39.50 Protocol A.R.D. Prasad Documentation Research and Training Centre Indian Statistical Institute Bangaloreard@isibang.ac.in

  2. Advantages of web • User friendly • Allows multimedia components • Can deal with unstructured data • Web spiders can collect index terms • Allows database interface with CGI scripts

  3. Disadvantages of HTTP • Does not support “sessions” • Deals with unstructured data that results poor indexing • Can not handle multiple databases with varied structures

  4. Z39.50 versions • Version 1 (1988) • OSI application layer protocol • Developed by ANSI’s NISO • Version 2 (1992) • Z39.50 Inter-operability Testbed (ZIP) • Host to host interface • Version 3 (1995) • Supports access to a variety of data types. • Supports the display of holdings information and • circulation status

  5. ANSI/NISO standard. Officially referred as Information Retrieval (Z39.50): Application Service Definition and Protocol Specification • ISO 23950 • Z39.50 Maintenance Agency at the Library of Congress

  6. Apprehensions about Z39.50 • It is still under development • Not widely used • It is too complex to implement • It is not required any more as we have web • It does not work

  7. But • It is a fairly matured standard • Fairly widely implemented for LIS work • Organizations like museums, art galleries, archives have started using it. Latest version supports non-bibliographic information Cont…

  8. But • It is still useful in web environment. In fact, Web provides access to more than one Z39.50 enabled backend databases • It promises interoperability across databases • Supports maintenance of centralized union catalogs

  9. Origin The source of the Z39.50 request/query. In client-server terminology this would be the client. The origin can be any system on the Internet interested in accessing information on server systems on the Internet.

  10. Target In client-server terminology this is nothing but a server, which can provide accessibility to a client. Obviously, these servers make their databases accessible to Internet clients.

  11. Version The information about the Z39.50 version implements in either Z39.50 compliant client or server is important in resolving compatibility issues. The version 1 which was basically WAIS-based, is obsolete. As on today majority of Z39.50 software conform to Version 2.

  12. Gateway Gateway means a Web to Z39.50 style implementation. A gateway allows anyone with a Web browser to access Z39.50 compliant databases.

  13. Profile Profiles provide information on the search attributes like author, title etc. and the types of records that can be returned like USMARC, GRS (Generic Record Syntax), SUTRS (Simple Unstructured Text Record Syntax - text only).

  14. The Z39.50 protocol should help in • Identifying the characteristics of the server data base • Locating the databases distributed across the Internet

  15. Domain Specific Attribute sets • Bib-1 – Bibliographic • GILS - Government Information Locator Service • STAS - Scientific and Technical • DL - Digital Library Collections • CIMI - Museum Collection Information • GEO - Digital Geospatial Metadata etc…

  16. Facility specific Attribute sets • CCL-1 - Common Command Language • Exp-1 - for use with an Explain database • Ext-1 - for use with an Extended Service database

  17. Important facilities : Browse Allows the client to scan the contents of wordlists or indices on the server. This can be particularly useful in the case of controlled keyword lists or facets. Cont…

  18. Important facilities : Access control and resource control Allows authentication of users, and cost control and online charging for commercial services. Cont…

  19. Important facilities : Sort Allows the client to request different orderings of query results, eg. relevance ranking, sorting by date or version number, etc. Cont…

  20. Important facilities : Explain Allows the client to interrogate the server about a number of details about its contents and its level of support for the application profile. Cont…

  21. Important facilities : Item Order Allows offline ordering of materials in cases where they cannot be delivered electronically, or where per-unit charging (eg. online charging) is required. Such services are being supplied in an ad-hoc fashion by online Web-based component repositories such as ASSET. The item order service provides a ready-made, and semantically standardised version of this service. Cont…

  22. Important facilities : Item Update Permits an authorised client to update the contents of the remote database.

  23. Gateway Tools Isite Unix http://vinca.cnidr.org/software/Isite/Isite.html Stanford Unix http://lindy.stanford.edu/~harold/z3950/www_gateway.html WebPAC IBM AIX http://www.amlibs.com/product/net/webpac.htm WebCAT HP, Solaris OSF-1,AIX http://www.sirsi.com/webcattoc.html GeoWeb AIX, SunOS5.2.x, OSF-1 http://www.geac.com/products/library/geoweb.htm Cont…

  24. BookWhere? Win 3.1, 95 http://www.bookwhere.com/ CanSearch Win 3.1 http://www.ds.internic.net/z3950/nlc.txt CIIR's client ftp://www.usgs.gov/pub/gils/ciir/dtic_a02/ DRAFind Win 95, NT http://www.dra.com/products/DRAFIND/DRAFIND.HTM GeoPac Win 3.1, 95, NT http://www.geac.com/products/library/geopac.htm IrTcl Unix http://vinca.cnidr.org/software/Isite/Isite.html Cont…

  25. UFO (Fiat lux) Win 95, NT http://c134.lib.uci.edu/fiat_lux.htm Willow Win 3.1, 95 http://www.washington.edu/willow/ WinPAC Win 3.1 http://www.als.ameritech.com/winpac.htm Znavigator Windows 3.1, 95 http://www.sbu.ac.uk/litc/caselib/software.html

  26. Query Types • The standard at present specifies six query types: • "Type 0" - designated "private", allowing two systems to use a private, mutually agreed upon query format • Type 1 - queries are expressed by individual search terms, each with a set of attributes. Terms may be combined/linked by boolean operators. Terms and operators are expressed in Reverse Polish Notation. • Type 2 - specified by ISO 8777 - Commands for Interactive Text Searching Cont… Cont…

  27. Query Types • Type 100 - specified by ANSI Z39.58 - Common Command Language for Online Interactive Information Retrieval • Type 101 - extension of type-1 query for proximity searching • Type 102 - ranked list query • Of these, Z39.50 fully specifies and mandates support of the Type-1 query (2). • Type SQL - SQL query (Currently under review)

  28. Response Record Syntaxes SUTRS - Simple Unstructured Text Record Syntax (text only) GRS1- Generic Record Syntax, to return records with structure OPAC- Online Public Access Catalogue Summary - Bibliographic Summary syntax Cont… Cont…

  29. Response Record Syntaxes MARC formats - USMARC, UNIMARC, UKMARC, and CANMARC Explain- Server Information syntax Extended - Extended Services record syntax (Under review ) SQL-RS - SQL record syntax supporting SQL3 datatypes

  30. Connecting to Target Sites • Does the client provide a menu of pre-configured targets so that the user can connect by selecting an entry? • Can you easily add, delete, or modify target information on the list? • Will the software ask for user/password information if required by the target? Cont…

  31. Connecting to Target Sites • Can the client connect to multiple sites at the same time? • Can you select more than one database within the server to send the same query? • Does it display any messages regarding the connection to the target?

  32. Searching 1.      Does the client have a simple or novice search screen? Are the attributes presented for the simple search changeable? For example, if you often use ISBN, can it be one of the main search keys? 2.      Does the client support advance searching? 3.      Can you customize the query screen based on the attributes supported by the target? Cont…

  33. Searching 4.      Does the client allow you to specify different record syntaxes? • MARC Record Syntax-The variations of MARC are numerous and include UNIMARC, USMARC, • UKMARC, etc. • Generic Record Syntax (GRS)-GRS is a general-purpose record syntax that allows for the retrieval of different types of structured records, whether they are full text or mixed media. Support for GRS is becoming increasingly important with the growth of Z39.50 servers containing non-MARC records. It is also being recommended as the syntax for the return of records containing holdings and circulation information. Cont…

  34. Searching 4.      Does the client allow you to specify different record syntaxes? • Simple Unstructured Record Syntax (SUTRS)- SUTRS allows the return of record as unstructured text without specified data elements. As few servers support SUTRS, this is not an important immediate feature to look for in a client. However, in the future, it may become a feature of fee-based servers who will opt for sending SUTRS records for free and MARC records for a charge. Cont…

  35. Searching 5.      Can you specify the return of different record contents (such as full record or brief record)? 6.      Can you specify the number of records received in response to a query? 7.      Does the client support query management (i.e. sessions feature)? 8.      Can you cancel a search that has been sent? 9.      Is there help for formulating a query?

  36. Search Response and Record Display 1.      Is there a summary screen of records from which to request the full display of the record? 2.      Is it possible to get a MARC display of the record? 3.      Does the textual (non-MARC) display of the record include holdings? 4.      Can the client merge the records received from different targets for the same query? Can it perform deduplication? Cont…

  37. Search Response and Record Display 5.      Does the client allow you to save the records or export them to another application? 6.      Are informative messages displayed when searches fail? 7.      Other Z39.50 Services Supported Cont…

  38. Search Response and Record Display 8.      How much customization is possible? Screens and search forms (color, logo, font type and size, format of screen, button or tab names), • Search keys on search forms, • Target information in the list of server sites, • Creation of local lists of preferred server sites, • User identification and password information for specific servers, • Limiting the search attributes to only those supported by the selected target, • Specifying the fields within the MARC record to be presented in the textual display of the record, • Filters for refining the set of records returned, • Identifying printers and other applications for output, and • Links to other files such as a local directory of libraries or library symbols. Cont…

  39. Search Response and Record Display 9.      Can you create a hypertext link from within the received record? 10.  What client administration features are available? 11.  How easy is it to install and set up a client or gateway? 12.  On what platform does the client run? 13.  How good is the documentation? Cont…

  40. The Vendor and Cost • Does the vendor have a good track record based on other library software products? • Is the vendor committed to upgrading the client? • What type of service support is the vendor prepared to provide? • Does the vendor have a Web site and evaluation software? • Is the vendor active in the Z39.50 community? • What is the price of the Z39.50 client?

  41. Thank You

More Related