Close window

Getting visual with the DeweyBrowser

A new, color-coded prototype interface speeds searching and discovery

By Diane Vizine-Goetz, Consulting Research Scientist and Thom Hickey, Chief Scientist

The DeweyBrowser allows users to search and browse collections of library resources organized by the Dewey Decimal Classification (DDC) system. The prototype was developed out of the desire to make the most of DDC numbers assigned to library materials and to explore the use of a Web development technique called AJAX (Asynchronous JavaScript and XML).

The DeweyBrowser presents search results at three levels, corresponding to the main structure of the DDC. Color coding indicates the number of related records under each category. Record lists display items in the lowest category, with links to online resources.

Interface The DeweyBrowser is a visual interface that displays search results in successive rows of ten categories based on the three main summaries of the DDC. The interface provides the option of displaying the summaries in several languages, including English, French, German, Spanish and Swedish. To use the DeweyBrowser, a user navigates up and down the Dewey hierarchy by clicking on a category or enters a search term, such as one or more keywords, an ISBN or a Dewey number. The DeweyBrowser responds by displaying a set of categories that are color-coded to indicate where matching records occur. Categories with the greatest number of records are colored red, orange and yellow (warm colors) and categories with fewer records are green and blue (cool colors). White is used for categories with zero matching records.

The categories in the top row of the display represent the ten main classes of the Dewey system and provide a broad overview of the DDC. The categories in the second row represent the next level of the DDC hierarchy. For example, when a user clicks on 7 Arts & recreation, the ten divisions of that class are displayed. Clicking on a category in the second row, 79 Sports, games & entertainment, for example, causes the subdivisions of the selected class to be displayed. The third row corresponds to the third summary in the DDC, the thousand sections. When a user clicks on a category in this row, 798 Equestrian sports & animal racing, a list of records assigned that Dewey number is displayed. Using the color-coded categories of the DDC hierarchy, a user can quickly browse a collection of records to find items of interest.

The DeweyBrowser provides a framework for searching and browsing any collection of resources organized by Dewey. It is currently deployed over two collections of WorldCat records: the OCLC Electronic books collection (ebooks) and a two-million record subset of the most widely held WorldCat records (wcat). When weighted by holdings, nearly 70 percent of resources in WorldCat are categorized by Dewey. The wcat collection has been grouped based on the OCLC FRBR work-set algorithm, although the ebooks collection has not. The DeweyBrowser is also being used experimentally to view a nonbibliographic collection. This collection consists of selected data from the abridged edition of the DDC itself.

These collections have unique characteristics that can be explored through various features of the DeweyBrowser. For example, a ‘Languages’ feature is available for both the OCLC ebooks and wcat collections. It enables a user to search and browse for resources written in a particular language. This feature is accessible through the ‘More options’ link next to the ‘Browse’ button. When a language is selected from the languages menu, for instance, Spanish, the DeweyBrowser displays records for works written in Spanish. A feature of the ebooks collection is the ‘Other editions’ link. This link, which appears in the browse results, connects to the ‘Find in a Library’ Web service. This feature can help a user find print versions and other editions of electronic books. Users of the ‘Find in a Library’ service can enter geographic information that helps them locate an item at a library in their city, region or country.

Technology The DeweyBrowser uses AJAX technology. AJAX is a term coined to describe an approach to Web interfaces that allows user interaction with a Web page without refreshing the whole screen. This technique (often called dynamic HTML) appears on many Web pages, but only lately have whole applications, such as the DeweyBrowser, been built using it. Using AJAX speeds up the interface by requesting only parts of a page. This improvement in itself is important, but by maintaining the user’s context, such as how far the page is scrolled, it can make the experience more pleasant, since the page is more stable. Refreshing only the part of the screen that changes tends to encourage exploration, behavior that is central to how the DeweyBrowser was designed to be used.

The DeweyBrowser interacts with the server at OCLC using XML. The XML the server sends is transformed into HTML for display by XML style sheets (XSLT). Within the server the searches are carried out using the SRU protocol (search and retrieve via URL), a Web-friendly version of the Z39.50 retrieval protocol that has been used in libraries for some time. The SRU server that searches the DeweyBrowser databases is built in Apache Tomcat using Pears and Gwen, two open-source software packages from OCLC Research.

References

Singel, Ryan. “You Say You Want a Web Revolution.” Wired News. 5 Aug. 2005. 8 Sept. 2005
http://www.wired.com/news/technology/0,1282,68403,00.html

Dewey Decimal Classification (DDC) Summaries.
http://www.oclc.org/research/researchworks/ddc/desc.htm

Electronic Books.
http://www.oclc.org/support/documentation/firstsearch/databases/dbdetails/details/Ebooks.htm


WorldCat: Now, more than ever, a window to the world’s libraries | By the numbers