|
ABSTRACT
Constraints are important for a variety of XML recommendations and applications. Consequently, there are numerous opportunities for advancing the treatment of XML semantics. In particular, suitable notions of keys will enhance XML's capabilities of modeling, managing and processing native XML data. However, the different ways of accessing and comparing XML elements make it challenging to balance expressiveness and tractability. We investigate XML keys which uniquely identify XML elements based on a very general notion of value-equality: isomorphic subtrees with the identity on data values. Previously, an XML key fragment has been recognised that is robust in the sense that its implication problem can be expressed as the reachability problem in a suitable digraph. We analyse the impact of extending this fragment by structural keys that uniquely identify XML elements independently of any data. We establish a sound and complete set of inference rules for this expressive fragment of XML keys, and encode these rules in an algorithm that decides the associated implication problem in time quadratic in the size of the input keys. Consequently, we gain significant expressiveness without any loss of efficiency in comparison to less expressive XML key fragments.
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
|
V. Apparao et al. Document object model (DOM) Level 1 Specification, W3C Recommendation, Oct. 1998. http://www.w3.org/TR/REC-DOM-Level-1/.
|
| |
3
|
|
 |
4
|
|
 |
5
|
|
| |
6
|
|
| |
7
|
T. Bray, J. Paoli, C. M. Sperberg-McQueen, E. Maler, and F. Yergeau. Extensible markup language (XML) 1.0 (Fourth Edition) W3C Recommendation, Aug. 2006. http://www.w3.org/TR/xml/.
|
| |
8
|
P. Buneman, S. Davidson, W. Fan, C. Hara, and W. Tan. Keys for XML. Computer Networks, 39(5):473--487, 2002.
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
W. Fan. XML constraints. In DEXA Workshops, pages 805--809, 2005.
|
 |
16
|
|
| |
17
|
|
| |
18
|
S. Hartmann, H. Köhler, S. Link, T. Trinh, and J. Wang. On the notion of an XML key. In Proceedings of the 3rd International Workshop on Semantics in Data and Knowledge Bases - SDKB 2008, number 4925 in Lecture Notes in Computer Science, pages 114--123. Springer, 2007.
|
| |
19
|
S. Hartmann and S. Link Characterising nested database dependencies by fragments of propositional logic. Ann. Pure Appl. Logic, 152(1--3):84--106, 2008.
|
| |
20
|
S. Hartmann and S. Link. Numerical constraints for XML. In Proceedings of the 14th International Workshop on Logic, Language, Information and Computation - WoLLIC 2007, number 4576 in Lecture Notes in Computer Science, pages 203--217. Springer, 2007.
|
| |
21
|
S. Hartmann and S. Link. Unlocking keys for XML trees. In Proceedings of the 11th International Conference on Database Theory - ICDT 2007, number 4353 in Lecture Notes in Computer Science, pages 104--118. Springer, 2007.
|
| |
22
|
S. Hartmann and T. Trinh. Axiomatising functional dependencies for XML with frequencies. In Proceedings of the 4th International Symposium on Foundations of Information and Knowledge Systems - FolKS 2006, number 3861 in Lecture Notes in Computer Science, pages 159--178. Springer, 2006.
|
| |
23
|
D. Jungnickel. Graphs, Networks and Algorithms. Springer, 1999.
|
| |
24
|
J. Clark and S. DeRose. XML Path Language (XPath) Version 1.0 W3C Recommendation Nov. 1999. http://www.w3.org/TR/xpath.
|
| |
25
|
S. Link. On the Implication of Multivalued Dependencies in Partial Database Relations. Int. J. Found. Comput. Sci., 19(3):691--715, 2008.
|
| |
26
|
|
 |
27
|
|
| |
28
|
F. Neven and T. Schwentick. On the complexity of XPath containment in the presence of disjunction, DTDs, and variables. Logical Methods in Computer Science, 2(3), 2006.
|
| |
29
|
S. e. a. Pemberton. XHTML 1.0 The Extensible HyperText Markup Language (Second Edition) W3C Recommendation, Jan. 2000. http://www.w3.org/TR/xhtml1.
|
| |
30
|
L. V. Saxton and X. Tang. Tree Multivalued Dependencies for XML Datasets. In Proceedings of the 5th International Conference on Advances in Web-Age Information Management - WAIM 2004, number 3129 in Lecture Notes in Computer Science, pages 357--367. Springer, 2004.
|
 |
31
|
|
| |
32
|
H. Thompson, D. Beech, M. Maloney, and N. Mendelsohn. XML Schema Part 1: Structures second edition, W3C Recommendation, Oct. 2004. http://www.w3.org/TR/xmlschema-1/.
|
 |
33
|
|
| |
34
|
M. W. Vincent, J. Liu and C. Liu. A Redundancy Free 4NF for XML. In Proceedings of the First International XML Database Symposium - XSym 2003, number 2824 in Lecture Notes in Computer Science, pages 254--266. Springer, 2003.
|
 |
35
|
|
| |
36
|
|
| |
37
|
J. Wang. Using tree patterns for flexible handling of XML trees. Master's thesis, Massey University, 2007.
|
| |
38
|
|
|