Department of Software Technology
Vienna University of Technology


The libViewer Digital Library Interface - Architecture

Overview

When entering a library or large-scale book store, in spite of the overwhelming amount of information present in such locations users usually manage to orient themselves and find the way to their section of interest quite easily. Without being able to read the title of books from the far distance, not knowing actually where to find a book by a specific author or even without knowing a title or an author of a book, most people are able to locate the corresponding library section when looking for a dictionary, a poem collection or a story book for children.
Once they found the corresponding shelve, by scanning the books sorted there, it is usually easy for them to tell the age of a book, the number of times it has been used before (at least in a public library rather than in a bookstore), as well as the amount and type of information to be expected in the books simply by looking at them.

The cover of the book, the title, type of binding, the shape of the binding (brand new versus well-used and almost torn apart), the size of the book, color and other properties of an item on the shelve contain a wealth of information that most people are accustomed to and able to interpret intuitively. Thus it is easy for us to gain an intuitive overview of the contents of a library and the type of information present.
All these features make orientation in a well-known environment rather easy in spite of the wealth of information present.

Thus we argue in favor of the utilization of metaphor graphics for the representation of digital information to allow the user to get an instant overview of the information available. Instead of listing the meta-data as a textual description of the entries in a digital collection, we use metaphor graphics to visualize this information in an intuitively interpretable way.

libViewer

While the spatial organization of documents on the 2-dimensional map in combination with the automatically extracted concept labels supports orientation in and understanding of an unknown document repository, much information on the documents cannot be told from the resulting representation. Information like the size of the underlying document, its type, the date it was created, when it was accessed for the last time and how often it has been accessed at all, its language etc. is not provided. Since this information provides valuable guidance in interactive searching and exploration, methods need to be found to convey this information to the user in an intuitive way, refraining from the widely used method of simply listing this metadata as textual descriptions of the documents. Rather, we want to use well-known metaphors for the representation of the properties of a document. Thus, we are currently developing the libViewer, which is a User Interface to a digital library. It is implemented as a Java-Applet allowing the simple representation of and interaction with document archives via the World Wide Web.

A set of metaphors is implemented to allow a flexible mapping of metadata attributes to graphical representations in order to best suit the requirements of the user as well as the resources present in the library. A number of mappings can be defined to optimize the representation for the requirements of a digital library, ranging from a rather realistic representation of the items in the library to a more abstract one designed for special exploration purposes. We have currently realized the following metaphors in the libViewer interface:

Based on these metaphors we can define a set of mappings of metadata attributes to be visualized, allowing the easy understanding of documents, similar to the usage of Chernoff faces for multidimensional space representation. However, care must be taken in the selection and definition of these multifunctional elements, so that the encodings can be broken by every user, avoiding the creation of graphical puzzles.

Figure 1 provides a sample representation of a digital library containing a number of books, technical reports, papers and multimedia resources as well as hypertext links. Please note, that, for this example we chose to use a different document collection than in the previous sections in order to be able to demonstrate a variety of capabilities of the libViewer interface. However, the mapping of attributes is flexible and can be arranged to suit a given document collection and application domain, with more details on this topic being provided at the end of this section. The various document types can be easily identified, like, e.g. the libViewer and somViewer technical reports in green binders, the 4 different Langenscheidt dictionaries as yellow hardcover books or various paperback books published by e.g. Springer. They are created by assigning each resource type a corresponding document type representation. In the given example, both journal papers as well as conference papers are mapped onto the paper representation metaphor. The difference between conference and journal papers is indicated by their color with the latter appearing in a darker color than the white conference papers. Thus, the hierarchy of document types defined in the Dublin Core metadata can be mapped onto a hierarchy of metaphorical representations.

Further attributes are mapped in a similar fashion, e.g. having the logo identify the publisher of a book if a corresponding logo is available (e.g. Springer, Langenscheidt, Vieweg), or having the thickness of the binding represent the size of the underlying resource as for the different Langenscheidt Dictionaries. Another straight-forward mapping is provided by the degree to which dust has accumulated on the back of the books, ranging from a few dust particles to a spider-web covering half of a book that has not been referenced for a long time, as it is the case for the second book in the lower shelve. On the other hand, the last book in the lower shelve is clearly identified as being frequently referenced due to its rather distorted, well-thumbed binding indicating its frequent use.


  
Figure 1: libViewer: Visualizing metadata of documents in a digital library
\begin{figure}
\begin{center}
\leavevmode
\epsffile{library2_100.epsi}
\end{center}\end{figure}

Please note, that, although possible, it is not the goal of this system to represent a library as realistically as possible in terms of making all books look as similar as possible to their real-world counterparts. Rather, we want to create a metaphorical representation which is optimized for exploration and intuitive understanding of document collections or search results. These mappings can differ for the specific information and exploration needs as well as for different information repositories. Thus, the mapping described in this example is just one out of many that are possible. For a different collection we might want to map the language of the documents to the color in the representation to clearly identify foreign language books. Another possibility would be to assign the colors of books based on their year of publication, making the various entries in e.g. a journal collection or news magazine archive intuitively visible even when they are not sorted by date. The alignment of books may be used to indicate the relevance of an item in the collection towards a query for the representation of search results.

Combining the libViewer interface with the spatial arrangement of documents provided by the SOMLib system results in a set of shelves as depicted in Figure 2, providing an intuitive interface to a digital documents collection. However, the libViewer may also serve as a frontend to a number of other digital library systems. Due to its client-server structure it may connect to any server, who in turn provides the metadata mapping for the respective documents. We demonstrate this by providing a basic implementation for an AVServer for the libViewer, mapping the metadata returned from an AltaVista query.


  
Figure 2: libViewer and SOMLib: Shelves filled with spatially organized documents
\begin{figure}
\begin{center}
\leavevmode
\epsfxsize=90mm %
\epsffile{libv_library6.33.epsi}
\end{center}\end{figure}



Experiments

A prototype implementation of the libViewer is available at
http://student.ifs.tuwien.ac.at/~andi/libViewer

for interactive exploration. It provides connections to one Server, namely the 1-to-1 Server, which directly reads a libViewer metadata description file and provides a graphical representation. The other two serverl available are currently discontinued.

Up to the libViewer Digital Library Interface Homepage
Comments: rauber@ifs.tuwien.ac.at