ACM Home Page
Please provide us with feedback. Feedback
XML data exchange: Consistency and query answering
Full text PdfPdf (1.09 MB)
Source
Journal of the ACM (JACM) archive
Volume 55 ,  Issue 2  (May 2008) table of contents
Article No. 7  
Year of Publication: 2008
ISSN:0004-5411
Authors
Marcelo Arenas  Pontificia Universidad Católica de Chile, Santiago, Chile
Leonid Libkin  University of Edinburgh, Edinburgh, United Kingdom
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 239,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1346330.1346332
What is a DOI?

ABSTRACT

Data exchange is the problem of finding an instance of a target schema, given an instance of a source schema and a specification of the relationship between the source and the target. Theoretical foundations of data exchange have recently been investigated for relational data.

In this article, we start looking into the basic properties of XML data exchange, that is, restructuring of XML documents that conform to a source DTD under a target DTD, and answering queries written over the target schema. We define XML data exchange settings in which source-to-target dependencies refer to the hierarchical structure of the data. Combining DTDs and dependencies makes some XML data exchange settings inconsistent. We investigate the consistency problem and determine its exact complexity.

We then move to query answering, and prove a dichotomy theorem that classifies data exchange settings into those over which query answering is tractable, and those over which it is coNP-complete, depending on classes of regular expressions used in DTDs. Furthermore, for all tractable cases we give polynomial-time algorithms that compute target XML documents over which queries can be answered.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
3
 
4
 
5
6
7
 
8
 
9
Comon, H., Dauchet, M., Gilleron, R., Löding, C., Jacquemard, F., Lugiez, D., Tison, S., and Tommasi, M. 2007. Tree automata techniques and applications. (Available on: http://www.grappa.univ-lille3.fr/tata. release October, 12th 2007).
 
10
Deutsch, A., and Tannen, V. 2001. Containment and integrity constraints for XPath. In Proceedings of the International Workshop on Knowledge Representation meets Databases (KRDB). CEUR-WS.org.
 
11
12
13
 
14
15
16
 
17
Kozen, D. 2002. On two letters versus three. In Proceedings of the Fixed Points in Computer Science (FICS). University of Aarhus, 44--50.
 
18
Krishnamurthy, R., Kaushik, R., and Naughton, J. F. 2003. XML-SQL query translation literature: The state of the art and open problems. In Proceedings of the International XML Database Symposium (XSym). Springer-Verlag, Heidelberg, Germany, 1--18.
 
19
 
20
Lenstra, H. W. 1983. Integer programming in a fixed number of variables. Math. Oper. Res. 8, 4, 538--548.
21
22
 
23
 
24
 
25
 
26
27
28
 
29
30



REVIEW

"Anthony Joseph Duben : Reviewer"

Extensible Markup Language (XML) data exchange is the process by which XML documents structured in a source document type definition (DTD) are queried under a different target DTD, given a set of transformation rules between the source DTD and tar  more...

Collaborative Colleagues:
Marcelo Arenas: colleagues
Leonid Libkin: colleagues