Dienst: an architecture for distributed document libraries
Communications of the ACM
Greenstone: a comprehensive open-source digital library software system
DL '00 Proceedings of the fifth ACM conference on Digital libraries
Arc: an OAI service provider for cross-archive searching
Proceedings of the 1st ACM/IEEE-CS joint conference on Digital libraries
Core services in the architecture of the national science digital library (NSDL)
Proceedings of the 2nd ACM/IEEE-CS joint conference on Digital libraries
Designing Protocols in Support of Digital Library Componentization
ECDL '02 Proceedings of the 6th European Conference on Research and Advanced Technology for Digital Libraries
OpenDLib: A Digital Library Service System
ECDL '02 Proceedings of the 6th European Conference on Research and Advanced Technology for Digital Libraries
Open digital libraries
Communications of the ACM - Service-oriented computing
A digital library component assembly environment
SAICSIT '04 Proceedings of the 2004 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
An Interdisciplinary Perspective on IT Services Management and Service Science
Journal of Management Information Systems
Hi-index | 0.00 |
The Service Oriented Architecture (SOA) that underlies the Web Services paradigm of computing is widely regarded as the future of distributed computing. The applicability of such an architecture for digital library systems is still uncertain, as evidenced by the fact that virtually none of the large open source projects (e.g., Greenstone, EPrints, DSpace) have adopted it for internal component structuring. In contrast, the Open Archives Initiative (OAI) has received much support in the DL community for its Protocol for Metadata Harvesting, one that in principle falls within the scope of SOA. As a natural extension, the Open Digital Library project carried the principles of the OAI forward into a set of experimental derived and related protocols to create a testbed for component-based digital library experiments. This paper discusses a series of experiments with these components to confirm that SOA and a service-oriented component architecture is indeed applicable to building flexible, effective and efficient digital library systems, by evaluating issues of simplicity and understandability, reusability, extensibility and performance.