DevDir | Issues Addressed | Panelists | MDGs | Supporters | Contact Us | Site Map
 


Digital Library Project | A Three-tier Framework
| Principles of Digital Library Project | The DLP: A Three-tier Framework
| Mission & Goals | Benefits

A Digital Library is an evolving organisation that comes into existence through a series of development steps that bring together all the necessary constituents. Figure shown below presents this process and indicates three distinct notions of ‘systems’ developed along the way forming a three-tier framework: Digital Library, Digital Library System, and Digital Library Management System. These correspond to three different levels of conceptualization of the universe of Digital Libraries.


DL, DLS and DLMS: A Three-tier Framework

These three system notions are often confused and are used interchangeably in the literature; this terminological imprecision has produced a plethora of heterogeneous entities and contributes to making the description, understanding and development of digital library systems difficult. As Figure I.2-1 indicates, all three systems play a central and distinct role in the Digital Library development process. To clarify their differences and their individual characteristics, the explicit definitions that follow may help:

Digital Library (DL)
An organisation, which might be virtual, that comprehensively collects, manages and preserves for the long term rich digital content, and offers to its user communities specialized functionality on that content, of measurable quality and according to codified policies.

Digital Library System (DLS)
A software system that is based on a defined (possibly distributed) architecture and provides all functionality required by a particular Digital Library. Users interact with a Digital Library through the corresponding Digital Library System.

Digital Library Management System (DLMS)
A generic software system that provides the appropriate software infrastructure both (i) to produce and administer a Digital Library System incorporating the suite of functionality considered fundamental for Digital Libraries and (ii) to integrate additional software offering more refined, specialised or advanced functionality. A Digital Library Management System belongs to the class of ‘system software’. As is the case in other related domains, such as operating systems, databases and user interfaces, DLMS software generation environments may provide mechanisms to be used as a platform to produce Digital Library Systems. Depending on the philosophy it follows, a DLMS may belong to one of the following three types:
• Extensible Digital Library System
A complete Digital Library System that is fully operational with respect to a defined core suite of functionality. DLs are constructed by instantiating the DLMS and thus obtaining the DLS. Thanks to the open software architecture, new software components providing additional capabilities can be easily integrated. The DelosDLMS [184][3] is a prototypical example of a system based on this philosophy.
• Digital Library System Warehouse
A collection of software components that encapsulate the core suite of DL functionality and a set of tools that can be used to combine these components in a variety of ways (in Lego®-like fashion) to create Digital Library Systems offering a tailored integration of functionalities. New software components can be easily incorporated into the Warehouse for subsequent combination with those already there. BRICKS [41] and DILIGENT [68] are two prototypical examples of systems that are based on this philosophy.
• Digital Library System Generator
A highly parameterised software system that encapsulates templates covering a broad range of functionalities, including a defined core suite of DL functionality as well as any advanced functionality that has been deemed appropriate to meet the needs of the specific application domain. Through an initialisation session, the appropriate parameters are set and configured; at the end of that session, an application is automatically generated, and this constitutes the Digital Library System ready for installation and deployment. The MARIAN framework equipped with the 5SL specification language represents an example of this process [96].

Although the concept of Digital Library is intended to capture an abstract system that consists of both physical and virtual components, the Digital Library System and the Digital Library Management System capture concrete software systems. For every Digital Library, there is a unique Digital Library System in operation (possibly consisting of many interconnected smaller Digital Library Systems), whereas all Digital Library Systems are based on a handful of Digital Library Management Systems.5 For instance, through DILIGENT it is possible to build and run a number of DLSs, each realizing a DL serving a target community. The DL is thus the abstract entity that ‘lives’ thanks to the software system constituting the DLS.

Copyright © 2009 Open Forum | Connecting Communities, Site Best Viewed in 1024 x 768 and IE 5+