Birzeit and the Web


Open Distributed Library Services in Palestine

This paper was presented at the IT in Higher Education in Palestine Conference on 6 October, 1998 by Samer Qumsieh friom the Birzeit Computer Centre. It examines the different technologies necessary for building an Open Distributed Library System in Palestine. For more information, contact Birzeit University Computer Center director Marwan Tarazi or Samer Qumsieh at squmsieh@admin.birzeit.edu

Introduction

Most of the Palestinian libraries are relatively dead storage areas. They spend thousands of dollars each year inefficiently. This paper describes different technologies relevant to build Open Distributed Library Services in Palestine, and will discuss the possibilities for building a modern Open Public Access Catalog (OPAC) system.

The Problem

The Internet is the most successful computer network. Porting library public services to the Internet is a challenge and can be of great benefits for researchers. One solution is to interface the library database to the World Wide Web, which have the following advantages: -

  1. Low cost of application deployment and management.
  2. Universal access to library information to any institution that already has Internet access. Since information and applications are accessible by virtually any Web browser, universal access is afforded to virtually all clients - Windows, Macintosh, UNIX, or Network Computers.
  3. Lower training costs. Web technology is easy to use. Users, who know how to use a Web browser, are well equipped to access and use any of the library information or catalogues on the Internet or Intranet.

HTML forms are offering a very easy way to construct user interface that an untrained user finds easy to use. A much harder task is to interface the HTTP server to the library database.

Three different approaches have been used: -

  1. To copy the database into a different format
  2. Run an HTTP server gateway to communicate with the database engine.
  3. Run a special HTTP server that can perform database query within the same system

Does the web access to bibliographic database solve the problem?

  1. Web searching is stateless. It’s not possible to perform an interactive, iterative search.
  2. No standard for query syntax. There are a lot of different search syntaxes
  3. Different user interfaces
  4. Searching simultaneously more than one library is not possible (same query cannot be sent to different systems)

Z39.50 contains capabilities with which to solve these problems

Z39.50

Introduction

ANSI/NISO Z39.50-1995 – Information Retrieval (Z39.50) is a protocol national standard for information retrieval. The Z39.50 standard was developed to overcome the traditional problems associated with searching multiple databases by defining a standard language which computer systems can interrogate remote databases and retrieve information records.

Z39.50 is a client/server model for which two computers interact with each other over TCP/IP (the Internet protocol) in a relation where one computer (client) request services from the other (server).

Searchers query the server by entering a query into their local system and the local system will translate (internally) the query into a Z39.50 format and send it to the server. The server in turn translates the Z39.50 request, performs the search, and then responds back to the searchers system which in turn displays the results on the screen

The major advantage of this system is that the user needs to know only the query language of his local system in order to search any Z39.50 database.

History

Functions

Initialization

Search

Retrieve

Access Control

Browse/Scan (Added in Version 3)

Explain (Added in Version 3)

Terminate

Accounting/Resource Control Facility (Three Services)

Web or Z39.50 or both?

Z39.50 as a mime type

Z39.50 URL

Java

Java is an object oriented programming language that can be utilized to act as a z39.50 client. Java applets are Java programs that are downloaded from the HTTP server and executed by the web browser on the user’s machine. Java applets are complete interactive programs that enable users to interact with the Java page via the mouse or keyboard.

A Java Z39.50 applet can be written to access any number of Z39.50 server and can give a statefull user access to the library catalog.

Data Exchange

Data exchange between two different systems is also a hard task. A lot of conversion utility is required and most systems do no cooperate. A standard form for storing bibliographical data is required.

USMARC

The USMARC formats are standards for the representation and communication of bibliographic and related information in machine-readable form. Its format is a set of codes and content designators defined for encoding machine-readable records. Formats are defined for five types of data: bibliographic, holdings, authority, classification, and community information.

The USMARC formats are communication formats, primarily designed to provide specifications for the exchange of bibliographic and related information between systems.

Virtual Library Catalog in Palestine

Building a Virtual Library Catalog for libraries in Palestine can be established using



Birzeit & the Web

Birzeit Homepage


Page designed and maintained by the Birzeit Webmaster, webmaster@birzeit.edu.