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 databasesdifferent 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 withWeb 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 servicesearch and retrievethat 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
|