String Processing and Information Retrieval

Volume 2476 of the series Lecture Notes in Computer Science pp 194-209


Java MARIAN: From an OPAC to a Modern Digital Library System

  • Marcos André GonçalvesAffiliated withVirginia Tech
  • , Paul MatherAffiliated withVirginia Tech
  • , Jun WangAffiliated withVirginia Tech
  • , Ye ZhouAffiliated withVirginia Tech
  • , Ming LuoAffiliated withVirginia Tech
  • , Ryan RichardsonAffiliated withVirginia Tech
  • , Rao ShenAffiliated withVirginia Tech
  • , Liang XuAffiliated withVirginia Tech
  • , Edward A. FoxAffiliated withVirginia Tech

* Final gross prices may vary according to local VAT.

Get Access


This paper describes the Java MARIAN system, its implementation, and its evolution from a C++ Online Public Access Catalog (OPAC) to a modern and complete digital library system. We focus on design, architectural, and implementation issues including: support for storage, retrieval, and automatic generation of collections of semi-structured digital objects; uniform and powerful representations based on semantic networks, digital library specific datatypes, and weighted sets; rich communities of searchers and fusion modules; and support for distributed computation, multi-lingual retrieval, and personalization. We present applications and some use statistics.