This paper describes a digital library architecture and implementation that is configurable, extensible and dynamic in the way it presents content and in the services it provides. The design manifests itself as a network of modules that communicate in terms of XML messages. All modules characterize the functionality they implement in response to a “describe yourself” message, and can transform messages using XSLT to support different levels of configurability. Traditional library values such as backwards compatibility and multiplatform operation are combined with the ability to add new collections and services adaptively. The paper describes the new design and shows how it can be used to build four different digital library systems. We conclude by showing how the design fits existing interoperability frameworks.
[1]
P. Venkat Rangan,et al.
Multimedia Storage Servers: A Tutorial
,
1995,
Computer.
[2]
Pavel Zezula,et al.
YAPI: Yet Another Path Index for XML Searching
,
2003,
ECDL.
[3]
Donatella Castelli,et al.
A Metadata Model for Historical Documentary Films
,
2000,
ECDL.
[4]
Christian Böhm,et al.
Searching in high-dimensional spaces: Index structures for improving the performance of multimedia databases
,
2001,
CSUR.
[5]
Pavel Zezula,et al.
Tree Signatures for XML Querying and Navigation
,
2003,
Xsym.
[6]
Silvana Castano,et al.
Semantic Integration and Query Optimization of Heterogeneous Data Sources
,
2002,
OOIS Workshops.