Title :
Looping caterpillars [semistructured data querying]
Author :
Goris, Evan ; Marx, Maarten
Author_Institution :
Informatics Inst., Amsterdam Univ., Netherlands
Abstract :
There are two main paradigms for querying semi structured data: regular path queries and XPath. The aim of this paper is to provide a synthesis between these two. This synthesis is given by a small addition to tree walk automata and the corresponding caterpillar expressions. These are evaluated on unranked finite sibling-ordered trees. At the expression level we add an operator whose meaning is intersection with the identity relation. This language can express every first-order definable relation and its expressive power is characterized by pebble tree walk automata that cannot inspect pebbles. We also define an expansion of the caterpillar expressions whose expressive power is characterized by ordinary pebble tree walk automata. Combining results from Bloem-Engelfriet and Gottlob-Koch, we also define an XPath like query language which is complete for all MSO definable binary relations.
Keywords :
automata theory; formal languages; query processing; trees (mathematics); XPath; binary relations; caterpillar expression; query language; regular path queries; tree walk automata; unranked finite sibling-ordered trees; Algebra; Automata; Calculus; Data mining; Database languages; Informatics; Logic; Proposals; Query processing; Tree graphs;
Conference_Titel :
Logic in Computer Science, 2005. LICS 2005. Proceedings. 20th Annual IEEE Symposium on
Print_ISBN :
0-7695-2266-1
DOI :
10.1109/LICS.2005.24