Network Working Group C. Lynch
Request for Comments: 1729 University of California
Category: Informational Office of the President
December 1994
Using the Z39.50 Information Retrieval Protocol in the Internet Environment
Lynch [Page 1]
RFC 1729 Using the Z39.50 in the Internet Environment December 1994
During 1991-1993, a group of implementing institutions agreed to participate in the Z39.50 Interoperability Testbed project (sometimes referred to by the acronym "ZIT") under the auspices of the Coalition for Networked Information (CNI). Their primary objective was to encourage the development of many interoperable Z39.50 implementations running over TCP/IP on the Internet. By mid-1993, a number of independent Z39.50 implementations were operational and able to interoperate across the Internet.
Lynch [Page 2]
RFC 1729 Using the Z39.50 in the Internet Environment December 1994
Encoding
Lynch [Page 3]
RFC 1729 Using the Z39.50 in the Internet Environment December 1994
Connection
Lynch [Page 4]
RFC 1729 Using the Z39.50 in the Internet Environment December 1994
It is expected that Z39.50 Version 3 will include a termination service which will involve an exchange of Z39.50 CLOSE APDUs, followed by an association RELEASE (which would presumably, in the Internet environment, be mapped to a TCP CLOSE). This new termination service is expected to support both graceful and abrupt termination. Of course, robust implementations will still need to be prepared to encounter TCP CLOSE or ABORT.
Lynch [Page 5]
RFC 1729 Using the Z39.50 in the Internet Environment December 1994
Several proposals have been suggested to solve this problem. One, which will likely be part of Z39.50 Version 3, is to replace the preferred record syntax parameter with a list of prioritized preferred syntaxes supplied by the client, plus a flag indicating whether the server is allowed to substitute a record syntax not on the list provided by the client. The currently proposed ASN.1 for this extension is upwards compatible with Z39.50 Version 2, although the details are still under discussion within the Z39.50 Implementor's Group. As the Version 3 ASN.1 becomes stable in this area, Z39.50 servers are encouraged to accept the extended ASN.1 for generalized preferred record syntax. The extensibility rules for Z39.50 negotiation let clients and servers negotiate the use of Z39.50 Version 2 plus the generalized preferred syntax feature from Version 3. Thus, a client could support the generalized preferred record syntax, propose its use to any server, and, if the server rejects the proposal, revert to the Version 2 preferred syntax feature.
Lynch [Page 6]
RFC 1729 Using the Z39.50 in the Internet Environment December 1994
Other Interoperability Issues
Lynch [Page 7]
RFC 1729 Using the Z39.50 in the Internet Environment December 1994
[9] To subscribe to the Z39.50 Implementor's Workshop list send the