Close window

Moving Z39.50 to the Web

OCLC researcher develops open-source software to blend an important library standard into the WWW infrastructure and help solve Web searching problems

by Tom Storey

OCLC Research Scientist Ralph LeVan is bringing the Z39.50 experience to the Web with SRW/U.

As a result of digital technology, the library community increasingly overlaps with other online communities, such as museums and other cultural organizations, and the Web development community itself. These communities have substantial intellectual resources, but often lack extensive experience with metadata and information retrieval from text-based databases. Libraries have been working on these issues for decades, and one tool they have developed is Z39.50, a client/server standard for searching local and distributed databases.

Ralph LeVan, an OCLC Research Scientist who has been involved with Z39.50 since 1983, is helping create the next generation of Z39.50 software. Called Search and Retrieve Web/Search and Retrieve URLs (SRW/U), the new Z39.50 is a Web service that uses several Z39.50 features and combines them with simple, robust and modern Web technology. Mr. LeVan has written an open-source version of the software, which libraries and other organizations can download at no charge from the OCLC Web site.

“The SRW/U initiative is part of an international collaborative effort to develop a standard, Web-based, text-searching interface,” says Mr. LeVan. “It is ‘plumbing’ that uses different mechanisms for transmitting requests and presenting data, and it draws heavily on the abstract models and functionality of Z39.50, but removes much of the complexity.”

Mr. LeVan says that the Z39.50 standard solved most of the problems associated with text searching of large, distributed text databases—different interfaces, indexing, record formats and sizes. Now that expertise needs to be brought to the Web where there are few widely supported standards for searching databases. This makes searching less efficient for the system provider, the content provider and ultimately the end-user.

SRW/U brings the Z39.50 experience to the Web community using tools they are comfortable with—Web Service Description Language, Simple Object Access Protocol and Extensible Markup Language, says Mr. LeVan. It provides a basis for the Web community to solve some of their searching problems, and the potential for Web applications to access Z39.50 resources.

“Developing SRW/U interfaces to data repositories is significantly easier than for Z39.50,” he says.

One example of where SRW/U could be a solution for the Web community is in metasearching. Metasearch engines are Web sites that search a number of search engines and database systems and combine the results, such as dogpile.com and highway61.com. Mr. LeVan says that developers for these sites would love to have a standard that they could expect database providers to implement.

Initially developed before the advent of the Web, Z39.50 is a client/server-based protocol that makes databases easier to use by establishing uniform standards so different systems can communicate with one another in a way that is transparent to users. It is one of the premier examples of library cooperation and a standard that large parts of the library and archive world rely on to exchange records and share information.

However, Mr. LeVan says that for the newer generation of developers, Z39.50 is far too big and unwieldy to read, understand and implement. Z39.50 uses protocols for communications, search language, information retrieval and data structure that are different from those used with the Web. It also is not very popular due to its complexity: 11 native services, seven extended services and 150 pages of documentation, for example.

By contrast, SRW/U is one service—search and retrieve—that uses common Web development tools.

Mr. LeVan notes that a search and retrieve Web service is a component called for in most digital repository architectures. “The distinctive advantage of SRW over classic Z39.50 is that the Web community is already committed to services running over HTTP,” he says. “This is a great opportunity to leverage library experience with text searching in local and distributed databases, and to provide increased interoperability with other communities on the Web.”

You can learn more about SRW/U at the OCLC Research Web site.


Being relevant in a Web world | FRBR Bookmarklets