PLANNED ACTIVITY
We will make a credible subset of the testbed's capabilities accessible to the general public via the World Wide Web. The general strategy is to maintain a public testbed interface that is a proper subset of, and is significantly more stable than, the private interfaces used by project researchers.
Current testbed team activities directed toward this goal include:
ACTUAL ACTIVITY
This task is still a very high priority but has been delayed for three reasons:
PLANNED ACTIVITY
The Alexandria catalog is designed around RDBMS technology but is intended to be DBMS-independent. The current catalog, however, stresses existing database technology in such areas as table size, join complexity, text search, and spatial search. Our extensive experience with Illustra and Sybase, and an initial evaluation of Oracle, lead us to believe that each DBMS product will have a different set of idiosyncrasies that the Alexandria catalog system must accommodate in order to achieve acceptable performance. We are taking the following steps toward identifying these idiosyncrasies and their work-arounds:
ACTUAL ACTIVITY
The rationale for this task has evaporated. Since Sybase does not
support spatial data, we have little interest in benchmarking it.
Illustra's acquisition by Informix has mooted the issue of benchmarking
the Illustra server, we are instead attempting to gain access to a
beta relase of the Informix "Universal Server", which incorporates most
of the Illustra extensions. We also do not yet have a single platform
on which Oracle and Informix both run.
PLANNED ACTIVITY
The current testbed web interface assumes a minimal browser (an HTTP client supporting HTML 2.0 plus tables). The testbed's web server thus assumes the considerable burden of supporting a stateful, graphically rich interface under a stateless, graphically sparse protocol. The advent of web browsers supporting executable content, typified by sun microsystem's Java language, allows us to rethink our division of labor between web client and server, and also to support client graphical metaphors impossible in HTML. We will migrate the testbed towards an executable-content environment (probably Java) by concentrating initially on image-based applications:
ACTUAL ACTIVITY
Task (a) is completed. Tasks (b) and (c) are underway but have been
delayed by the poor performance of interpreted Java in most Web
browsers. Task (d) awaits the pending redesign of our user interface.
PLANNED ACTIVITY
The national spatial data infrastructure (NSDI) is a collection of spatial data providers who agree to make standard metadata (FGDC) available via a standard network protocol (Z39.50). Since the Alexandria catalog schema is based on the FGDC geospatial metadata content standard, the Alexandria project is well-positioned to participate in this effort. We will start by offering simple full-text weighted searches (analogous to WAIS) against a structured text dump of the catalog, and migrate to direct database queries using the proposed GEO-1 spatial data attribute set.
ACTUAL ACTIVITY
This task is still a priority but has been delayed by late delivery and
poor performance of the Isite Z39.50 server software. Since the Isite
developers are committed to supporting database gateways and the GEO-1
attribute set, we are willing to wait for a usable version of their
product, we do not have the resources to develop a Z39.50 server from
scratch.
PLANNED ACTIVITY
The Infobus is the inter-library communication mechanism being developed by the Stanford DLI project. We are working with Stanford to develop an Infobus "proxy" (object interface) for the Alexandria catalog. The proxy will be implemented in ILU, a portable, freely-available implementation of the CORBA distributed object standard. Stanford will provide a corresponding Infobus client that can act as a Z39.50 server (see previous project). We will proceed as follows:
ACTUAL ACTIVITY
This task has been delayed for 2 reason:
PLANNED ACTIVITY
The Alexandria user interface evaluation team is conducting extensive, systematic evaluations of the efficacy and usability of the testbed user interface. The testbed team supports these evaluations by providing appropriate ``hooks'' in the testbed to log user interface events for subsequent analysis, specifically:
ACTUAL ACTIVITY
These tasks have all been completed.
PLANNED ACTIVITY
We are cooperating with CMU to implement NetBill as a mechanism to pay
for library services. We plan to have a beta test version running for
UCSB students by 05/30/96 and to develop agreements with various third
party vendors of map products. These mechanisms and ranges of
purchasable items will be extended throughout the 12-month period.
ACTUAL ACTIVITY
This task was delayed until the coming year
because of delays in the availability
of the NetBill software package from CMU.
PLANNED ACTIVITY
The Testbed Team, as the custodian of the catalog database, has primary responsibility for ensuring the consistency and accuracy of catalog records. We necessarily gave quality control only minimal attention during the initial construction of the testbed, but now that (portions of) the catalog will be publicly available, we must impose rigorous quality assessment and control procedures. We will:
ACTUAL ACTIVITY
These tasks are completed.
PLANNED ACTIVITY
The Alexandria catalog is currently loaded entirely by Alexandria personnel, using ad-hoc metadata extraction, formatting, and verification procedures for each dataset. Since this approach will not scale into an operational digital library, we are developing mechanisms for loading and sharing metadata with emerging standard formats and protocols. Specifically, we will:
ACTUAL ACTIVITY
Tasks (a) is completed. Tasks (b) through (d) are in progress. Task
(e) awaits the availability of ADL-appropriate datasets in these
formats.
PLANNED ACTIVITY
The agreement with the Mojave Desert Ecosystem Project
(see ADL Annual Progress Report)
involves datasets that may require varying degrees
of control on access. Hence security is an issue
of some importance. Furthermore, the use of a system
like NetBill also has security implications.
R. Kemmerer will examine these issues and suggest
approaches for implementing the appropriate degree
of security for both collections and transactions.
ACTUAL ACTIVITY
This task is currently underway.