XML data exchange with target constraints

被引:1
作者
Tan, Zijing [1 ]
Zhang, Liyong [1 ]
Wang, Wei [1 ]
Shi, Baile [1 ]
机构
[1] Fudan Univ, Sch Comp Sci, Shanghai 200433, Peoples R China
基金
中国国家自然科学基金;
关键词
XML; Data exchange; Constraints; DEPENDENCIES;
D O I
10.1016/j.ipm.2012.09.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Data exchange is the problem of taking data structured under a source schema and creating an instance of a target schema, by following a mapping between the two schemas. There is a rich literature on problems related to data exchange, e.g., the design of a schema mapping language, the consistency of schema mappings, operations on mappings, and query answering over mappings. Data exchange is extensively studied on relational model, and is also recently discussed for XML data. This article investigates the construction of target instance for XML data exchange, which has received far less attention. We first present a rich language for the definition of schema mappings, which allow one to use various forms of document navigation and specify conditions on data values. Given a schema mapping, we then provide an algorithm to construct a canonical target instance. The schema mapping alone is not adequate for expressing target semantics, and hence, the canonical instance is in general not optimal. We recognize that target constraints play a crucial role in the generation of good solutions. In light of this, we employ a general XML constraint model to define target constraints. Structural constraints and keys are used to identify a certain entity, as rules for data merging. Moreover, we develop techniques to enforce non-key constraints on the canonical target instance, by providing a chase method to reason about data. Experimental results show that our algorithms scale well, and are effective in producing target instances of good quality. (C) 2012 Elsevier Ltd. All rights reserved.
引用
收藏
页码:465 / 483
页数:19
相关论文
共 50 条
[41]   Research on Public Data Exchange Platform of OA System Based on XML [J].
Wang, Hongmin .
ADVANCES IN MECHATRONICS, AUTOMATION AND APPLIED INFORMATION TECHNOLOGIES, PTS 1 AND 2, 2014, 846-847 :1681-1684
[42]   Performance evaluation of JSON']JSON and XML for data exchange in mobile services [J].
Jorstad, Ivar ;
Bakken, Elias ;
Johansen, Tor Anders .
WINSYS 2008: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON WIRELESS INFORMATION NETWORKS AND SYSTEMS, 2008, :237-+
[43]   Incorporating Constraints in Probabilistic XML [J].
Cohen, Sara ;
Kimelfeld, Benny ;
Sagiv, Yehoshua .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 2009, 34 (03)
[44]   Propagating XML constraints to relations [J].
Davidson, Susan ;
Fan, Wenfei ;
Hara, Carmem .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2007, 73 (03) :316-361
[45]   Exchanging intensional XML data [J].
Milo, T ;
Abiteboul, S ;
Amann, B ;
Benjelloun, O ;
Ngoc, FD .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 2005, 30 (01) :1-40
[46]   The Data Exchange on XML and JS']JSP Based E-Commerce Platform [J].
Luo, Yuechuan ;
Yu, Jiufeng .
CONFERENCE ON WEB BASED BUSINESS MANAGEMENT, VOLS 1-2, 2010, :644-647
[47]   Application of XML-based Heterogeneous Database Data Exchange Middleware in Ecommerce [J].
OuYang ZhengZheng .
2009 IITA INTERNATIONAL CONFERENCE ON SERVICES SCIENCE, MANAGEMENT AND ENGINEERING, PROCEEDINGS, 2009, :132-135
[48]   Efficiency frontiers of XML cardinality constraints [J].
Ferrarotti, Flavio ;
Hartmann, Sven ;
Link, Sebastian .
DATA & KNOWLEDGE ENGINEERING, 2013, 87 :297-319
[49]   Validating XML Constraints Using Automata [J].
Tan, Zijing .
PROCEEDINGS OF THE 8TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, 2009, :1205-1210
[50]   Reasoning about XML update constraints [J].
Cautis, Bogdan ;
Abiteboul, Serge ;
Milo, Tova .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2009, 75 (06) :336-358