ANSI/NISO Z39.50-1992                          ISSN: 1041-5653
(Revision of ANSI/NISO Z39.50-1988)

Application Service Definition and Protocol Specification for Open Systems Interconnection


Foreward

(This foreword is not part of American National Standard for 
Information Retrieval Application Service Definition and Protocol 
Specification for Open Systems Interconnection, ANSI/NISO 
Z39.50-1992.  It is included for information only.)

ANSI Z39.50-1992, American National Standard Information Retrieval Application Service Definition and Protocol Specification for Open Systems Interconnection, is a revision of ANSI Z39.50-1988. The 1988 and 1992 versions of Z39.50 are referred to as versions 1 and 2 respectively.

Version 1 was prepared by Committee D, "Computer-to-Computer Protocols," of NISO, the National Information Standards Organization. Committee D was organized to develop OSI application layer protocols for library applications, including an information retrieval protocol. The committee was disbanded after Z39.50 version 1 was approved. In 1989, the Z39.50 Maintenance Agency was formed, administered at the Library of Congress. Version 2 has been prepared by the Maintenance Agency to incorporate enhancements described in detail below.

In 1990 the Z39.50 Implementors Group (ZIG) was established. Members include manufacturers, vendors, consultants, information providers, and universities, who wish to access or provide access to various types of information, including bibliographic, full text, financial, public utility, chemical, and news. Thus, although the protocol was originally proposed (in 1984) for use with bibliographic applications, interest in Z39.50 as an information retrieval protocol is no longer limited to use with bibliographic information.

Z39.50 version 2 represents a consensus of the ZIG, which has in effect acted in an advisory capacity to the Maintenance Agency in the effort to develop version 2. ZIG Membership has been open to all interested parties.

Information Retrieval Protocol

The protocol specifies formats and procedures governing the exchange of messages between a requesting computer (the "origin") and a responding computer (the "target") to enable the origin to (1) request that the target search a database and identify records that meet specified criteria, and (2) request transmission of, and receive, some or all of the identified records.

The origin may initiate requests on behalf of a user who wishes to search a database located on the target system. The protocol addresses communication between corresponding information retrieval applications on the origin and target systems; it does not address interaction between the origin computer and user.

Basic Operations

The Information Retrieval protocol provides the following basic capabilities: The origin may submit a Search request which includes a query, and parameters that determine whether or not records resulting from the search are to be returned as part of the response. The target responds with a count of records identified and possibly some or all of the records. The origin may then submit a Present request, requesting transmission of selected records. The origin assumes that records selected by the search request form an ordered set (the "result set") which may be referenced by sequential position within the set. Record order is determined by the target. The origin may request (for example) records one through four, and follow with a request for records four through eight, and then records two through three, etc. The origin may submit as many such Present requests as desired, and may then submit another Search request.

Optional capabilities include the following:

Query Formulation

This standard mandates support of the "Type-1" query as a common format for the intersystem transmission of a search query. The "Type-1" query, fully specified in this standard, expresses a search query by individual search terms (or phrases) with a set of attributes for each. Attributes may specify, for example, type of term (subject, name, etc.), whether it is truncated, and its structure. The target is responsible for mapping these attributes to the logical design of the database.

Several terms may be combined in a Type-1 query, linked by Boolean operators. Terms and operators are expressed in Reverse Polish Notation.

Attribute Sets

The attributes associated with a search term belong to a particular attribute set, whose definition assigns integer values to various attributes. The definition is assigned a unique and globally recognized "attribute-set-id," an OSI Object Identifier, which is included within the query.

The process of assigning an OSI object identifier is called "registration." Appendix C defines and registers one attribute-set-id, "bib-1," which specifies various attributes that are useful for bibliographic queries. There is a mechanism to register additional attribute sets. Just as the bib-1 attribute set was developed by the bibliographic community, it is intended that attribute sets will be developed and registered as needed by other communities (for example, a chemical attribute set by chemists).

Response Records

The protocol provides for the transfer of database records identified by a Search or Present request. The standard distinguishes two types of records, database and diagnostic records, which can occur in response messages from the target.

Appendix E registers object identifiers for various MARC formats, including USMARC, UKMARC, Norway MARC and CANMARC; these object identifiers accompany database records returned by the target. There is a provision for registration of additional record formats, including non-bibliographic formats.

Diagnostic records are similarly accompanied by an object identifier that identifies their format. Appendix D defines and registers one diagnostic record format, "bib-1," which includes various diagnostic codes that are useful for bibliographic applications. Additional diagnostic record formats may be registered.

Changes in Version 2

Z39.50 version 2 incorporates major enhancements to version 1, in two categories:

Alignment with SR

When SR was approved in 1991, incompatibilities between Z39.50 version 1 and SR remained:

Z39.50 -- Specific Features

The above differences are resolved in Z39.50 version 2. There will still be differences with SR, however. Z39.50 includes two services not yet in SR: access control and resource control. Some U.S. information providers cannot use Z39.50 if it does not include an access control service. Both services have been carefully incorporated so that an SR and Z39.50 version 2 origin/target pair may interwork transparently (i.e. the SR implementation would not be aware that its partner is a Z39.50 rather than SR implementation).

In general, implementors who plan to build Z39.50-specific features into their implementations, for use when interworking with a Z39.50 partner, would suppress these features when interworking with an SR partner. Thus, lack of these features in SR will not inhibit interoperability, although it might limit potential functionality. For example, information that an SR origin can receive from a Z39.50 target might be limited because the origin cannot respond to an access control request. (The same would be true of a Z39.50 origin which does not support access control--it is an optional service). The limitation would not owe to an incompatibility between origin and target implementations, but rather, because the target requires authentication and the origin cannot provide it.

Version 2 includes changes to the Resource Control facility. The origin will be able to request a resource control action or cancel an operation. These changes have been expressed as requirements by the ZIG.

Version 2 specifies five query types. Types 0,1, and 2 are identical to the three query types specified in SR. The "Type-0" query is designated "private," allowing two systems to use a private, mutually agreed upon query format. "Type-1" is described above. "Type-2" is as specified by ISO 8777. Z39.50 specifies two additional query types: "Type-100" is as specified by ANSI Z39.58, and "type-101" is for proximity searching. The latter is specified in Appendix G. Proximity searching is a feature that implementors recommended be incorporated into this version.

Object Identifiers

Z39.50 registers all information objects that are registered in SR: application context, abstract syntax, attribute set, diagnostic set, and record syntax definitions. In addition, Z39.50 attribute set and diagnostic set definitions contains additional attribute and diagnostic values that are "U.S. specific."

Z39.50 registers two additional object identifier classes: resource report format (for resource control, which is not yet in SR), and transfer syntax. The latter accommodates non-bibliographic databases. Z39.50 also provides a mechanism for registration of experimental and implementation-specific objects. The Z39.50 Maintenance Agency will act as registration authority for Z39.50 objects.

Future Services

The generality of the protocol is intended to allow accommodation of new services as they are required. Some services being considered are:

Suggestions for improving this standard are welcome. They should be sent to the National Information Standards Organization, P. O. Box 1056, Bethesda, MD 20827, (301) 975-2814.

This standard was processed and approved for submittal to ANSI by the National Information Standards Organization. NISO approval of this standard does not necessarily imply that all Voting Members voted for its approval. At the time it approved this standard, NISO had the following members:


NISO Voting Members

   American Association of Law Libraries
     Gary J. Bravy

   American Chemical Society
     Robert S. Tannehill, Jr.
     Leon R. Blauvelt (Alt)

   American Library Association
     Myron Chace
     Sally McCallum (Alt)

   American Pyscological Association
     Lois Granick
     Maurine F. Jackson (Alt)

   American Society for Information Science
     Clifford Lynch

   American Society of Indexers
     Jessica Milstead
     Patricia S. Kuhr (Alt)

   American Theological Library Association
     Raymond Vandegrift

   Apple Computer, Inc.
     Karen Higgenbottom

   Art Libraries Society of North America
     Patricia J. Barnett
     Pamela J. Parry (Alt)

   Association of American Publishers (AUP)
     Sandra K. Paul
     Thomas D. McKee (Alt)

   Association of American University Presses (AAUP)
     Mary Lou Menches

   Association of Information and Dissemination Centers ASIDIC
     Bruce H. Kiesel

   Association of Information and Image Management AIIM
     Mary Courtot

   Association of Jewish Libraries
     Bella Hass Weinberg
     Pearl Berger (Alt)

   Association for Recorded Sound Collections (ARSC)
     Donald McCormick
     Barbara Sawka (Alt)

   Association of Research Libraries (ARL)
     Duane E. Webster

   AT&T Bell Labs
     George E. Grant
     M. E. Brennan (Alt)

   Baker & Taylor Books
     Christian K. Larew
     Stephanie Lanzalotto (Alt)

   Book Manufacturers' Institute
     Douglas Horner

   Catholic Library Association
     Michael B. Finnerty

   CLSI, Inc.
     Bob Walton
     Susan Stearnes (Alt)

   Colorado Alliance of Research Libraries (CARL)
     Ward Shaw

   Council of National Library of Information Associations
     Thomas J. Kemp

   Data Research Associates, Inc.
     Michael J. Mellinger
     James Michael (Alt)

   Dynix
     Rick Wilson

   EBSCONET, Inc.
     Sharon Cline McKay
     Mary Beth Vanderpoorten (Alt)

   Engineering Information, Inc.
     Eric Johnson
     Mary Berger (Alt)

   The Faxon Co., Inc.
     Fritz Schwartz
     Joe Santosuosso (Alt)

   Gaylord Information Systems
     Robert Riley
     Bradley McLean (Alt)

   IBM Corporation
     Peggy Federhart

   Indiana Cooperative Library Services Authority (INCOLSA)
     Barbara Evans Markuson
     Janice Cox (Alt)

   Library Binding Institute
     Sally Grauer

   Library of Congress
     Henriette D. Avram
     Sally H. McCallum (Alt)

   Mead Data Central
     Peter Ryall
     Dave Withers (Alt)

   Medical Library Association
     Rick B. Forsman
     Raymond A. Palmer (Alt)

   MINITEX
     Anita Anker Branin
     William DeJohn (Alt)

   Music Library Association
     Lenore Coral
     Geraldine Ostrove (Alt)

   National Agricultural Library
     Joseph H. Howard
     Gary K. McCone (Alt)

   National Archives and Records Administration
     Alan Calmes

   National Institute of Standards and Technology 
   (NIST), Office of of Information Services,
   Research Information Center
     Marietta Nelson

   National Library of Medicine
     Lois Ann Colaianni

   OCLC, Inc.
     Kate Nevins
     Don Muccino (Alt)

   OHIONET
     Joel Kent
     Greg Pronevitz (Alt)

   Optical Publishing Association
     John Nairn
     R. Bowers (Alt)

   PALINET
     James E. Rush

   Pittsburgh Regional Library Center (PRLC)
     H. E. Broadbent III

   Readmore Academic Services
     Sandra Gurshman
     Dan Tonkery (Alt)

   The Research Libraries Group, Inc.  RLG
     Wayne Davison
     Kathy Bales

   Society of American Archivists
     to be appointed

   Special Libraries Association  SLA
     Audrey Grosch

   SUNY/OCLC Network
     Glyn T. Evans
     David Forsythe (Alt)

   UMI
     Don Willis

   Unisys Corporation
     Michel Ridgeway
     James Thomas (Alt)

   U.S. Department of Commerce 
   Printing & Publishing Division
     William S. Lofquist

   U.S. Department of Defense, Army
   Library Management Office
     Dorothy Fisk McDysan
     Diane Zehnpfennig (Alt)

   U.S. Dept. of Defense Defense Technical 
   Information Center (DTIC)
     Claire Tozier
     Gretchen Schlag (Alt)

   U.S. Dept. of Energy, Office of Scientific 
   & Technical Information
     Mary Hall
     Nancy Hardin (Alt)

   U.S. ISBN Maintenance Agency
     Emery Koltay

   U. S. National Commission on Libraries and 
   Information Science (NCLIS)
     Peter Young
     Sandra N. Milevski (Alt)

   VTLS, Inc.
     Vinod Chachra

   H. W. Wilson Company
     George I. Lewicky
     Ann Case (Alt)


NISO Board of Directors

At the time NISO approved this standard, the following individuals served on its Board of Directors:

   James E. Rush, Chairperson
     PALINET
   Michael J. Mellinger, Vice Chair/Chair-elect
     Data Research Associates
   Paul Evan Peters, Immediate Past Chairperson
     New York Public Library
   Heike Kordish, Treasurer
     New York Public Library
   Patricia R. Harris, Executive Director
     National Information Standards Organization

   Directors-Representing Libraries
   Lois Ann Colaianni
     National Library of Medicine
   Susan Vita
     Library of Congress
   Shirley Kistler Baker
     Washington University

   Directors-Representing Information Services
   Lois Granick
     American Psychological Association
   Michael J. McGill
     Ameritech
   Wilhelm Bartenbach
     Engineering Information, Inc.

   Directors-Representing Publishing
   Peter J. Paulson
     OCLC/Forest Press
   Constance U. Greaser
     The RAND Corporation
   Marjorie Hlava
     Access Innovations, Inc.

Go Back to Table of Contents
nisohq@cni.org