ACM Home Page
Please provide us with feedback. Feedback
Expressive and efficient pattern languages for tree-structured data (extended abstract)
Full text PdfPdf (288 KB)
Source Symposium on Principles of Database Systems archive
Proceedings of the nineteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems table of contents
Dallas, Texas, United States
Pages: 145 - 156  
Year of Publication: 2000
ISBN:1-58113-214-X
Authors
Frank Neven  Limburgs Universitair Centrum
Thomas Schwentick  Johannes Gutenberg-Universität Mainz, Institut für Informatik
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 19,   Citation Count: 27
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/335168.335217
What is a DOI?

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
8
9
 
10
J. Clark. XSL transformations version 1.0. http://www.w3.org/TR/WD-xslt, august 1999.
11
 
12
 
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
 
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

CITED BY  27
 
 
 
 
 
 
 
 

Collaborative Colleagues:
Frank Neven: colleagues
Thomas Schwentick: colleagues

Peer to Peer - Readers of this Article have also read: