SilkRoute:: trading between relations and XML

被引:33
作者
Fernández, M
Tan, WC
Suciu, D
机构
[1] AT&T Labs Res, Florham Park, NJ 07932 USA
[2] Univ Penn, Philadelphia, PA 19104 USA
来源
COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING | 2000年 / 33卷 / 1-6期
关键词
data exchange; XML; relational databases; XML queries;
D O I
10.1016/S1389-1286(00)00061-X
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
XML is the standard format for data exchange between inter-enterprise applications on the Internet. To facilitate data exchange, industry groups define public document type definitions (DTDs) that specify the format of the XML data to be exchanged between their applications. In this paper, we address the problem of automating the conversion of relational data into XML. We describe SilkRoute, a general, dynamic, and efficient tool for viewing and querying relational data in XML, SilkRoute is general, because it can express mappings of relational data into XML that conforms to arbitrary DTDs. We call these mappings views. Applications express the data they need as an XML-QL query over the view. SilkRoute is dynamic, because it only materializes the fragment of an XML view needed by an application, and it is efficient, because it fully exploits the underlying RDBMs query engine whenever data items in an XML view need to be materialized. (C) 2000 Published by Elsevier Science B.V. All rights reserved.
引用
收藏
页码:723 / 745
页数:23
相关论文
共 21 条
[1]   Querying documents in object databases [J].
Abiteboul S. ;
Cluet S. ;
Christophides V. ;
Milo T. ;
Moerkotte G. ;
Siméon J. .
International Journal on Digital Libraries, 1997, 1 (1) :5-19
[2]  
Abiteboul S., 1995, Foundations of databases, V1st
[3]  
BOSWORTH A, 1999, IEEE DATA ENG B, P37
[4]  
Buneman P, 1996, P ACM SIGMOD INT C M, P505
[5]  
Clark J., 1999, XSL TRANSFORMATIONS
[6]  
CLARK J, 1999, XML PATH LANGUAGE
[7]  
CLUET S, 1998, P ACM SIGMOD INT C M, P177
[8]  
Deutsch A., 1998, XML QL QUERY LANGUAG
[9]  
DEUTSCH A, 1999, P 8 INT WORLD WID WE
[10]  
DEUTSCH A, 1999, P ACM SIGMOD INT C M