|
ABSTRACT
It would be desirable to have a query language for tree-structured data that is (1) as easily usable as SQL, (2) as expressive as monadic second-order logic (MSO), and (3) efficiently evaluable. The paper develops some ideas in this direction. Towards (1) the specification of sets of vertices of a tree by combining conditions on their induced subtree with conditions on their path to the root is proposed. Existing query languages allow regular expressions (hence MSO logic) in path conditions but are limited in expressing subtree conditions. It is shown that such query languages fall short of capturing all MSO queries. On the other hand, allowing a certain guarded fragment of MSO-logic in the specification of subtree conditions results in a language fulfilling (2), (3) and, anguably, (1).
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
|
S. Abiteboul, D. Quass, J. McHugh, J. Widom, and J. L. Wiener. The lorel query language for semistructured data. International Journal on Digital Libraries, 1(1):68-88, 1997.
|
 |
4
|
|
| |
5
|
N. Alechina and N. Immerman. Efficient fragment of transitive closure logic. Unpublished, 1999.
|
| |
6
|
H. Andr~ka, J. van Benthem, and I. N~meti. Modal languages and bounded fragments of predicate logic. Journal of Philosophical Logic, 27:217-274, 1998.
|
 |
7
|
Peter Buneman , Susan Davidson , Gerd Hillebrand , Dan Suciu, A query language and optimization techniques for unstructured data, Proceedings of the 1996 ACM SIGMOD international conference on Management of data, p.505-516, June 04-06, 1996, Montreal, Quebec, Canada
|
 |
8
|
Peter Buneman , Wenfei Fan , Scott Weinstein, Path constraints on semistructured and structured data, Proceedings of the seventeenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.129-138, June 01-04, 1998, Seattle, Washington, United States
[doi> 10.1145/275487.275502]
|
 |
9
|
Diego Calvanese , Giuseppe De Giacomo , Maurizio Lenzerini , Moshe Y. Vardi, Rewriting of regular expressions and regular path queries, Proceedings of the eighteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, p.194-204, May 31-June 03, 1999, Philadelphia, Pennsylvania, United States
[doi> 10.1145/303976.303996]
|
| |
10
|
J. Clark. XSL transformations version 1.0. http://www.w3.org/TR/WD-xslt, august 1999.
|
 |
11
|
Sophie Cluet , Claude Delobel , Jérǒme Siméon , Katarzyna Smaga, Your mediators need data conversion!, Proceedings of the 1998 ACM SIGMOD international conference on Management of data, p.177-188, June 01-04, 1998, Seattle, Washington, United States
|
| |
12
|
Alin Deutsch , Mary Fernandez , Daniela Florescu , Alon Levy , Dan Suciu, A query language for XML, Proceeding of the eighth international conference on World Wide Web, p.1155-1169, May 1999, Toronto, Canada
|
| |
13
|
H.-D. Ebbinghaus and J. Flum. Finite Model Theory. Springer, 1995.
|
| |
14
|
M. Fernandez, J. Simeon, and P. Wadler, editors. XML Query languages: Experiences and Exemplars, 1999. http://www-db.research.belll abs.com/user/simeon/xquery.html.
|
 |
15
|
Mary Fernández , Daniela Florescu , Jaewoo Kang , Alon Levy , Dan Suciu, Catching the boat with Strudel: experiences with a Web-site management system, Proceedings of the 1998 ACM SIGMOD international conference on Management of data, p.414-425, June 01-04, 1998, Seattle, Washington, United States
|
| |
16
|
G. Gottlob, E. Gr~del, and H. Veith. Linear time datalog. Unpublished, 1999.
|
| |
17
|
|
| |
18
|
S. Maneth and F. Neven. A formalization of tree transformations in XSL. In Proc. DBPL Conf., 1999.
|
| |
19
|
|
| |
20
|
F. Neven. Design and Analysis of Query Languages for Structured Documents A Formal and Logical Approach. Doctor's thesis, Limburgs Universitair Centrum (LUC), 1999.
|
| |
21
|
|
 |
22
|
|
 |
23
|
|
 |
24
|
|
| |
25
|
A. Potthoff. Logische Klassifizierung regul~rer Baumsprachen. Doctor's thesis, Institut fiir Informatik u. Prakt. Math., Universit~t Kiel, 1994.
|
| |
26
|
J. Robie. The design of XQL. http://www, t excel, no / whit ep ap ers / xql- design, ht ml, 1999.
|
| |
27
|
D. Suciu. Semistructured data and XML. In Proc. FODO Conf., 1998.
|
| |
28
|
W. Thomas. Classifying regular events in symbolic logic. Journal of Computer and System Sciences, 25(3):360-376, 1982.
|
| |
29
|
|
| |
30
|
W. Thomas. On chain logic, path logic, and first-order logic over infinite trees. In Proc. LICS Conf., 1987.
|
| |
31
|
Wolfgang Thomas, Languages, automata, and logic, Handbook of formal languages, vol. 3: beyond words, Springer-Verlag New York, Inc., New York, NY, 1997
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|