Composable XML Integration Grammars

来源:互联网 发布:尚学堂并发编程ppt 编辑:程序博客网 时间:2024/05/22 00:09

The proliferation of XML as a standard for data representation and ex­change in diverse, next-generation Web applications has created an em­phatic need for effective XML data-integration tools. For several real-life scenarios, such XML data integration needs to be DTD-directed – in other words, the target, integrated XML database must conform to a prespecified, user-or application-defined DTD. In this paper, we propose a novel formal­ism, XML Integration Grammars (XIGs), for specifying DTD-directed in­tegration of XML data. Abstractly, an XIG maps data from multiple XML sources to a target XML document that conforms to a predefined DTD. An XIG extracts source XML data via queries expressed in a fragment of XQuery, and controls target document generation with tree-valued at­tributes and the target DTD. The novelty of XIGs consists in not only their automatic support for DTD-conformance but also in their composability: an XIG may embed local and remote XIGs in its definition, and invoke these XIGs during its evaluation. This yields an important modularity prop­erty for our XIGs that allows one to divide a complex integration task into manageable sub-tasks and conquer each of them separately. To efficiently evaluate XIGs we provide algorithms for merging XML queries in an XIG and for scheduling queries and embedded XIGs. These lead to an effective framework, as well as a design tool for XQuery, for effectively specifying and computing complex, DTD-directed XML integration.

原创粉丝点击