|
ABSTRACT
Typechecking consists of statically verifying whether the output of an XML transformation is always conform to an output type for documents satisfying a given input type. We focus on complete algorithms which always produce the correct answer. We consider top-down XML transformations incorporating XPath expressions and abstract document types by grammars and tree automata. By restricting schema languages and transformations, we identify several practical settings for which typechecking is in polynomial time. Moreover, the resulting framework provides a rather complete picture as we show that most scenarios can not be enlarged without rendering the typechecking problem intractable. So, the present research sheds light on when to use fast complete algorithms and when to reside to sound but incomplete ones.
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
|
A. Brüggemann-Klein, M. Murata, and D. Wood. Regular tree and regular hedge languages over unranked alphabets: Version 1, april 3, 2001. Technical Report HKUST-TCSC-2001-0, The Hongkong University of Science and Technology, 2001.
|
| |
5
|
|
| |
6
|
J. Clark and S. DeRose. XML Path Language (XPath). http://www.w3.org/TR/xpath.
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
J. Engelfriet and S. Maneth. A comparison of pebble tree transducers with macro tree transducers. Acta Information, 39:613--698, 2003.
|
| |
13
|
D. Lee, M. Mani, and M. Murata. Reasoning about XML schema languages using formal language theory. Technical report, IBM Almaden Research Center, 2000. Log# 95071.
|
| |
14
|
|
| |
15
|
W. Martens and F. Neven. Frontiers of tractability for typechecking simple XML transformations: Full version. http://alpha.luc.ac.be/~lucp1436/pubs.html.
|
| |
16
|
|
| |
17
|
W. Martens, F. Neven, and T. Schwentick. Complexity of Simple Regular Expressions with Applications to XML Schema Languages. Submitted.
|
 |
18
|
|
| |
19
|
|
 |
20
|
|
| |
21
|
|
 |
22
|
|
| |
23
|
|
| |
24
|
|
 |
25
|
|
 |
26
|
|
| |
27
|
|
| |
28
|
World Wide Web Consortium. XML Schema. http://www.w3.org/XML/Schema.
|
|