XML query languages need to provide some mechanism to inspect and manipulate nodes at all levels of an input tree. In this paper we investigate the expressive power provided in this regard by structural recursion. We show that the combination of vertical recursion down a tree combined with horizontal recursion across a list of trees gives rise to a robust class of transformations: it captures the class of all primitive recursive queries. Since queries are expected to be computable in at most polynomial time for all practical purposes, we next identify a restriction of structural recursion that captures the polynomial time queries. Although this restriction is semantical in nature, and therefore undecidable, we provide an effective syntax. W...
Querying XML data is based on the specification of structural patterns which in practice are formula...
Abstract — XML stream applications bring the challenge of efficiently processing queries on sequenti...
Predicate logic has long been seen as a good foundation for querying relational data. This is embodi...
Abstract. XML query languages need to provide some mechanism to inspect and manipulate nodes at all ...
Abstract. This paper presents structural recursion as the basis of the syntax and semantics of query...
We propose a programming paradigm that tries to get close to both the semantic simplicity of relatio...
We propose a programming paradigm that tries to get close to both the semantic simplicity of rela-ti...
Structural recursion, in the form of, for example, folds on lists and catamorphisms on algebraic dat...
We investigate the properties of a simple programming language whose main computational engine is st...
As shown in the introductory paper [7], the semantic modeling approach enables us to specify relatio...
. We investigate and compare two forms of recursion on sets for querying nested collections. The fir...
In this paper, we extend recent works on concrete and abstract semantics of structured query languag...
The analysis of datalog programs over relational structures has been studied in depth, most notably ...
International audienceWe study static analysis, in particular the containment problem, for analogs o...
The performance of XML database queries can be greatly enhanced by employing materialized views. We ...
Querying XML data is based on the specification of structural patterns which in practice are formula...
Abstract — XML stream applications bring the challenge of efficiently processing queries on sequenti...
Predicate logic has long been seen as a good foundation for querying relational data. This is embodi...
Abstract. XML query languages need to provide some mechanism to inspect and manipulate nodes at all ...
Abstract. This paper presents structural recursion as the basis of the syntax and semantics of query...
We propose a programming paradigm that tries to get close to both the semantic simplicity of relatio...
We propose a programming paradigm that tries to get close to both the semantic simplicity of rela-ti...
Structural recursion, in the form of, for example, folds on lists and catamorphisms on algebraic dat...
We investigate the properties of a simple programming language whose main computational engine is st...
As shown in the introductory paper [7], the semantic modeling approach enables us to specify relatio...
. We investigate and compare two forms of recursion on sets for querying nested collections. The fir...
In this paper, we extend recent works on concrete and abstract semantics of structured query languag...
The analysis of datalog programs over relational structures has been studied in depth, most notably ...
International audienceWe study static analysis, in particular the containment problem, for analogs o...
The performance of XML database queries can be greatly enhanced by employing materialized views. We ...
Querying XML data is based on the specification of structural patterns which in practice are formula...
Abstract — XML stream applications bring the challenge of efficiently processing queries on sequenti...
Predicate logic has long been seen as a good foundation for querying relational data. This is embodi...