Extensible Digital Library Service Platform

Extensible Digital Library Service Platform

Jian-hua Yeh, Shun-hong Sie, Chao-chen Chen
DOI: 10.4018/978-1-59904-879-6.ch004
(Individual Chapters)
No Current Special Offers


In this chapter, we describe X-system, a general digital library platform which is capable of handling large-scale digital contents with flexible, extensible management features. The development of X-system achieves several important goals of modern digital library systems, including a fully functional system, neutral and portable architecture, stackable modules, data exchange, and universal access. The model and architecture are discussed in this chapter. Moreover, several extension case studies of X-system are demonstrated to show the extensibility of our system. In addition, to act as a basic digital archive/library system, the X-system has been adopted as various different usages, including e-learning platform, knowledge management platform, and library circulation system.
Chapter Preview

Design Issues Of Digial Library Systems

As mentioned earlier, the most important features of a modern digital library system are flexibility and generality. Since 2003, the year of X-system’s announcement, several extensions and applications have been developed and deployed. The aim of our research is to create a powerful digital library system which meets the following important design issues:

Key Terms in this Chapter

Xpath: A W3C standard language for finding information in an XML document. XPath is used to navigate through elements and attributes in an XML document.

XQuery: Powerful and convenient language designed for processing and querying XML data.

Handle System: General purpose distributed information system that provides efficient, extensible, and secure identifier and resolution services for use on networks such as the Internet.

Ontology: A specification of a conceptualization. Ontology can be said to study conceptions of reality.

XML:DB API: A standard application programming interface (API) for native XML databases.

XUpdate: XML update language, a project under development by XML:DB for definition of a language for updating information in an XML document.

XSL: A language for expressing style sheets which describes how to display an XML document of a given type.

Complete Chapter List

Search this Book: