The most significant event in the development of the Alexandria Digital Library (ADL) in 1997 was the development of an operational library supporting several data collections. The ADL architecture has been reorganized into a 3-tier client-server architecture. The crux of the architecture is the middleware layer which can support arbitrary clients. The current version of the ADL client is implemented entirely in Java. The user interface was redesigned taking into account the feedback received from the Beta testers. By April ADL will be made available to the University of California community.