Abstract
Reusability always has been a controversial topic in Digital Library (DL) design. While componentization has gained momentum in software engineering in general, there has not been broad DL standardization in component interfaces. Recently, the Open Archives Initiative (OAI) has begun to address this by creating a standard protocol for accessing metadata archives. We propose that the philosophy and approach adopted by the OAI can be extended easily to support inter-component protocols. In particular, we propose building DLs by connecting small components that communicate through a family of lightweight protocols, using XML as the data interchange mechanism. In order to test the feasibility of this, a set of protocols was designed based on the work of the OAI. Components adhering to these protocols were implemented and integrated into production and research DLs. The performance of these components was analyzed from the perspective of execution speed, network traffic, and data consistency. On the whole, this work has shown promise in the approach of applying the fundamental concepts of the OAI protocol to the task of DL component design and implementation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baldonado, M., Chang, C. K., Gravano, L., and Paepcke, A. The Stanford Digital Library Metadata Architecture, in International Journal on Digital Libraries 1, 2 (1997), 108–121. Available http://www-diglib.stanford.edu/cgi-bin/get/SIDL-WP-1996-0051.
Birmingham, W. P. An Agent-Based Architecture for Digital Libraries, in D-Lib Magazine 1, 1 (July 1995). Available http://www.dlib.org/dlib/July95/07birmingham.html.
Box, D., Ehnebuske, D., Kakivaya, G., Layman, A., Mendelsohn, N., Nielsen, H. F., Thatte, S., and Winer, D. Simple Object Access Protocol (SOAP) v1.1, W3C Technical Note, (8 May 2000). Available http://www.w3.org/TR/SOAP/
Brown, M. R. FastCGI—A High-Performance Gateway Interface, position paper at “Programming the Web—a search for APIs” workshop, Fifth International World Wide Web Conference, (Paris, France, 6 May 1996). Available http://www.fastcgi.com/devkit/doc/www5-api-workshop.html
Clark, J. (editor) XSL Transformations Version 1.0, W3C Recommendation, (November 1999). Available http://www.w3.org/TR/xslt
Computer Science Teaching Center; http://www.cstc.org/. Accessed 26 June 2002
Dublin Core Metadata Initiative. Dublin Core Metadata Element Set Version 1.1: Reference Description, 1997. Available http://www.dublincore.org/documents/dces/.
EPrints; http://www.eprints.org/. Accessed 26 June 2002
Gladney, H., Ahmed, Z., Ashany, R., Belkin, N. J., Fox, E. A., and Zemankova, M. Digital Library: Gross Structure and Requirements (Report from a Workshop), IBM Almaden Research Center, Research Report RJ9840, May 1994. Available http://www.ifla.org.sg/documents/libraries/net/rj9840.pdf
Kahn, R., and Wilensky, R. A Framework for Distributed Digital Object Services, CNRI, 1995. Available http://www.cnri.reston.va.us/k-w.html.
Lagoze., C., and Davis, J. R. Dienst-An Architecture for Distributed Document Libraries, in Commun. ACM 38, 4 (April 1995), 47.
Lagoze, C., and Van de Sompel, H. The Open Archives Initiative: Building a low-barrier interoperability framework, in Proceedings of JCDL 2001 (Roanoke VA, June 2001), ACM Press, 54–62.
Leiner, B. M. The NCSTRL Approach to Open Architecture, in D-Lib Magazine 4, 11 (December 1998). Available http://www.dlib.org/dlib/december98/leiner/12leiner.html
Nichols, Bill. Open Meta Tools, in BYTE Magazine, 25 February 2002. Available http://www.byte.com/documents/s=7023/byt1014229948533/0225_nicholls.html
Ogbuji, U. Using WSDL in SOAP Applications, IBM developerWorks, (November 2000). Available http://www-106.ibm.com/developerworks/webservices/library/ws-soap/index. html
Paepcke, A., Brandriff, R., Janee, G., Larson, R., Ludaescher, B., Melnik, S., and Raghavan S. Search Middleware and the Simple Digital Library Interoperability Protocol, in D-Lib Magazine 6, 3 (March 2000). Available http://www.dlib.org/dlib/march00/paepcke/03paepcke.html
Payette, S., and Lagoze, C. Flexible and Extensible Digital Object and Repository Architecture, in Proceedings of Second European Conference on Research and Advanced Technology for Digital Libraries (Heraklion, Crete, Greece, September 21–23 1998), Springer, 1998, (Lecture notes in computer science; Vol. 1513).
Repository-in-a-Box; http://www.nhse.org/RIB/. Accessed 26 June 2002
SpeedyCGI; http://daemoninc.com/speedycgi/. Accessed 26 June 2002
Suleman, H. Enforcing Interoperability with the Open Archives Initiative Repository Explorer, in Proceedings of JCDL 2001, (Roanoke, VA, June 2001), ACM Press, 63–64.
Suleman, H., Atkins, A., Gonçalves, M. A., France, R. K., Fox, E. A., Chachra, V., Crowder, M., and Young, J. Networked Digital Library of Theses and Dissertations: Bridging the Gaps for Global Access—Part 1: Mission and Progress, and Part 2: Services and Research, in D-Lib Magazine 7, 9 (September 2001). Available http://www.dlib.org/dlib/september01/suleman/09suleman-pt1.html and http://www.dlib.org/dlib/september01/suleman/09suleman-pt2.html.
Suleman, H., and Fox, E. A. A Framework for Building Open Digital Libraries, in D-Lib Magazine 7, 12 (December 2001). Available http://www.dlib.org/dlib/december01/ suleman/12suleman.html.
Suleman, H., and Fox, E. A. Beyond Harvesting: Digital Library Components as OAI Extensions, Technical Report, Department of Computer Science, Virginia Tech (January 2001).
Van de Sompel, H., and Lagoze, C. The Open Archives Initiative Protocol for Metadata Harvesting. Open Archives Initiative, 2001. Available http://www.openarchives.org/ OAI_protocol/openarchivesprotocol.html.
Wang, Jun. VIDI: A Lightweight Protocol Between Visualization Tools and Digital Libraries, Master’s Thesis, Virginia Tech (May 2002).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Suleman, H., A., E. (2002). Designing Protocols in Support of Digital Library Componentization. In: Agosti, M., Thanos, C. (eds) Research and Advanced Technology for Digital Libraries. ECDL 2002. Lecture Notes in Computer Science, vol 2458. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45747-X_43
Download citation
DOI: https://doi.org/10.1007/3-540-45747-X_43
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44178-6
Online ISBN: 978-3-540-45747-3
eBook Packages: Springer Book Archive