Relational queries computable in polynomial time
Information and Control
Attribute grammars: definitions, systems and bibliography
Attribute grammars: definitions, systems and bibliography
Algebraic and calculus query languages for recursively typed complex objects
PODS '89 Selected papers of the eighth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Information and Computation - Special issue: logic and computational complexity
PODS '99 Proceedings of the eighteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Temportal connectives versus explicit timestamps to query temporal databases
Journal of Computer and System Sciences
Acta Cybernetica
Data on the Web: from relations to semistructured data and XML
Data on the Web: from relations to semistructured data and XML
Typechecking for XML transformers
PODS '00 Proceedings of the nineteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
A comparison of tree transductions defined by monadic second order logic and by attribute grammars
Journal of Computer and System Sciences
Expressiveness of structured document query languages based on attribute grammars
Journal of the ACM (JACM)
A formal model for an expressive fragment of XSLT
Information Systems - Databases: Creation, management and utilization
Jewels are Forever, Contributions on Theoretical Computer Science in Honor of Arto Salomaa
The complexity of relational query languages (Extended Abstract)
STOC '82 Proceedings of the fourteenth annual ACM symposium on Theory of computing
Automata theory for XML researchers
ACM SIGMOD Record
Logic as a Query Language: From Frege to XML
STACS '03 Proceedings of the 20th Annual Symposium on Theoretical Aspects of Computer Science
CSL '02 Proceedings of the 16th International Workshop and 11th Annual Conference of the EACSL on Computer Science Logic
A Web odyssey: from codd to XML
ACM SIGMOD Record
Monadic datalog and the expressive power of languages for Web information extraction
Journal of the ACM (JACM)
Finite state machines for strings over infinite alphabets
ACM Transactions on Computational Logic (TOCL)
Attribute grammars for unranked trees as a query language for structured documents
Journal of Computer and System Sciences
Journal of Computer and System Sciences
Expressiveness and complexity of xml publishing transducers
Proceedings of the twenty-sixth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Expressiveness and complexity of XML publishing transducers
ACM Transactions on Database Systems (TODS)
Xml publishing: bridging theory and practice
DBPL'07 Proceedings of the 11th international conference on Database programming languages
The complexity of text-preserving XML transformations
Proceedings of the thirtieth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Hi-index | 0.00 |
XSLT is the prime example of an XML query language based on tree-walking. Indeed, stripped down, XSLT is just a tree-walking tree-transducer equipped with registers and look-ahead. Motivated by this connection, we want to pinpoint the computational power of devices based on tree-walking. We show that in the absence of unique identifiers even very powerful extensions of the tree-walking paradigm are not relationally complete. That is, these extensions do not capture all of first-order logic. In contrast, when unique identifiers are available, we show that various restrictions allow to capture LOGSPACE, PTIME, PSPACE, and EXPTIME. These complexity classes are defined w.r.t. a Turing machine model working directly on (attributed) trees. When no attributes are present, relational storage does not add power; whether look-ahead adds power is related to the open question whether tree-walking captures the regular tree languages.