Skip to main content
Erschienen in: Theory of Computing Systems 4/2015

01.11.2015

Highly Expressive Query Languages for Unordered Data Trees

verfasst von: Serge Abiteboul, Pierre Bourhis, Victor Vianu

Erschienen in: Theory of Computing Systems | Ausgabe 4/2015

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We study highly expressive query languages for unordered data trees, using as formal vehicles Active XML and extensions of languages in the while family. All languages may be seen as adding some form of control on top of a set of basic pattern queries. The results highlight the impact and interplay of different factors: the expressive power of basic queries, the embedding of computation into data (as in Active XML), and the use of deterministic vs. nondeterministic control. All languages are Turing complete, but not necessarily query complete in the sense of Chandra and Harel. Indeed, we show that some combinations of features yield serious limitations, analogous to FO k definability in the relational context. On the other hand, the limitations come with benefits such as the existence of powerful normal forms providing opportunities for optimization. Other languages are “almost” complete, but fall short because of subtle limitations reminiscent of the copy elimination problem in object databases.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Fußnoten
1
Alternatively, we could use automata on unordered trees.
 
Literatur
1.
Zurück zum Zitat Abiteboul, S., Benjelloun, O., Milo, T.: The active XML project: an overview. VLDB J. 17(5) (2008) Abiteboul, S., Benjelloun, O., Milo, T.: The active XML project: an overview. VLDB J. 17(5) (2008)
2.
Zurück zum Zitat Abiteboul, S., Bourhis, P., Vianu, V.: Comparing workflow specification languages: a matter of views. ACM Trans. Database Syst. 37(2) (2012). Also ICDT 2011 Abiteboul, S., Bourhis, P., Vianu, V.: Comparing workflow specification languages: a matter of views. ACM Trans. Database Syst. 37(2) (2012). Also ICDT 2011
3.
Zurück zum Zitat Abiteboul, S., Compton, K.J., Vianu, V.: Queries are easier than you thought (probably). In PODS (1992) Abiteboul, S., Compton, K.J., Vianu, V.: Queries are easier than you thought (probably). In PODS (1992)
4.
Zurück zum Zitat Abiteboul, S., Hull, R., Vianu, V.: Foundations of Databases. Addison Wesley, Reading, MA (1995)MATH Abiteboul, S., Hull, R., Vianu, V.: Foundations of Databases. Addison Wesley, Reading, MA (1995)MATH
5.
Zurück zum Zitat Abiteboul, S., Kanellakis, P.: Object identity as a query language primitive. J. Assoc. Comput. Mach. (JACM) 45(5) (1998) Abiteboul, S., Kanellakis, P.: Object identity as a query language primitive. J. Assoc. Comput. Mach. (JACM) 45(5) (1998)
6.
Zurück zum Zitat Abiteboul, S., Segoufin, L., Vianu, V.: Static analysis of active XML systems. ACM Trans. Database Syst. 34(4) (2009). Also PODS 2008 Abiteboul, S., Segoufin, L., Vianu, V.: Static analysis of active XML systems. ACM Trans. Database Syst. 34(4) (2009). Also PODS 2008
7.
Zurück zum Zitat Abiteboul, S., Vianu, V.: Generic computation and its complexity. In STOC, pp. 209–219 (1991) Abiteboul, S., Vianu, V.: Generic computation and its complexity. In STOC, pp. 209–219 (1991)
8.
Zurück zum Zitat Abiteboul, S., Vianu, V.: Computing with first-order logic. J. Comput. Syst. Sci. 50(2) (1995) Abiteboul, S., Vianu, V.: Computing with first-order logic. J. Comput. Syst. Sci. 50(2) (1995)
9.
Zurück zum Zitat Benedikt, M., Koch, C.: From XQuery to relational logics. ACM Trans. Database Syst. 34(4) (2009) Benedikt, M., Koch, C.: From XQuery to relational logics. ACM Trans. Database Syst. 34(4) (2009)
10.
Zurück zum Zitat Bojanczyk, M.: Automata for data words and data trees. In RTA, pp. 1–4 (2010) Bojanczyk, M.: Automata for data words and data trees. In RTA, pp. 1–4 (2010)
11.
Zurück zum Zitat Calvanese, D., Giacomo, G.D., Hull, R., Su, J.: Artifact-centric workflow dominance. In ICSOC/ServiceWave (2009) Calvanese, D., Giacomo, G.D., Hull, R., Su, J.: Artifact-centric workflow dominance. In ICSOC/ServiceWave (2009)
12.
Zurück zum Zitat Hidders, J., Marrara, S., Paredaens, J., Vercammen, R.: On the expressive power of XQuery fragments. In DBPL (2005) Hidders, J., Marrara, S., Paredaens, J., Vercammen, R.: On the expressive power of XQuery fragments. In DBPL (2005)
13.
Zurück zum Zitat Hidders, J., Paredaens, J., Vercammen, R., Demeyer, S.: A light but formal introduction to XQuery. In XSym (2004) Hidders, J., Paredaens, J., Vercammen, R., Demeyer, S.: A light but formal introduction to XQuery. In XSym (2004)
14.
Zurück zum Zitat Janssen, W., Korlyukov, A., den Bussche, J.V.: On the tree-transformation power of XSLT. Acta Inf. 43(6) (2007) Janssen, W., Korlyukov, A., den Bussche, J.V.: On the tree-transformation power of XSLT. Acta Inf. 43(6) (2007)
15.
Zurück zum Zitat Koch, C.: On the complexity of nonrecursive XQuery and functional query languages on complex values. ACM Trans. Database Syst. 31(4) (2006) Koch, C.: On the complexity of nonrecursive XQuery and functional query languages on complex values. ACM Trans. Database Syst. 31(4) (2006)
17.
Zurück zum Zitat Neven, F.: Automata, logic, and XML. In Computer Science Logic (2002) Neven, F.: Automata, logic, and XML. In Computer Science Logic (2002)
18.
Zurück zum Zitat Schwentick, T.: Automata for XML - a survey. J. Comput. Syst. Sci. 73(3) (2007) Schwentick, T.: Automata for XML - a survey. J. Comput. Syst. Sci. 73(3) (2007)
19.
Zurück zum Zitat Segoufin, L.: Automata and logics for words and trees over an infinite alphabet. In Computer Science Logic, pp. 41–57 (2006) Segoufin, L.: Automata and logics for words and trees over an infinite alphabet. In Computer Science Logic, pp. 41–57 (2006)
20.
Zurück zum Zitat Segoufin, L.: Static analysis of XML processing with data values. SIGMOD Record 36(1), 31–38 (2007)CrossRef Segoufin, L.: Static analysis of XML processing with data values. SIGMOD Record 36(1), 31–38 (2007)CrossRef
Metadaten
Titel
Highly Expressive Query Languages for Unordered Data Trees
verfasst von
Serge Abiteboul
Pierre Bourhis
Victor Vianu
Publikationsdatum
01.11.2015
Verlag
Springer US
Erschienen in
Theory of Computing Systems / Ausgabe 4/2015
Print ISSN: 1432-4350
Elektronische ISSN: 1433-0490
DOI
https://doi.org/10.1007/s00224-015-9617-5

Weitere Artikel der Ausgabe 4/2015

Theory of Computing Systems 4/2015 Zur Ausgabe