This paper proposes an XML Declarative Description (XDD)-based integration framework for XML databases. All data components and processing components of the framework, such as databases, ontologies, queries and schema integration components can be formulated by XDD. Since the boundary between the system's components is removed, the interoperation capacity between them is enhanced, thus reducing the overhead of the system's communication. Moreover, an important achievement of this framework is that it can integrate n schemas at a time and simultaneously decompose a query into n subqueries.
In order to access data from various different data repositories, in Global-As-View approaches an input query is decomposed into several subqueries. Normally, this decomposition is based on a set of mappings, which describe the correspondence of data elements between a global schema and local ones. However, building mappings is a difficult task, especially when the number of participating local schemas is large. In our approach, an input query is automatically decomposed into subqueries without using mappings. An algorithm is proposed to transform a global path expression (e.g., an XPath query) into local path expressions (e.g.
, XPath queries) executable in local schemas. This algorithm transforms parts of a path expression from right to left. This transformation is applied from the bottom to the top of a tree and depends on structures of local schemas. Compared to topdown approaches as by Lausen and Marron (LM), ourbottom-up approach can be more efficient. Even in the worst case, the time complexity of our algorithm can be n times better than that of LM, where n is the number of parts in a global query. In the best case, for a k-ary tree of height h, the time complexity of our algorithm is T(n,k,h)= min(n,h), whereas that of LM we have found is T(n,k,h)=n*(k h+1 -1)/(k-1) This can reduce to a large extent the time for forming subqueries for local (e.g., XML) schemas.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.