We investigate languages for querying and transforming unstructured data, by which we mean languages than can be used without knowledge of the structure (schema) of the database. Such data can be represented using labeled trees, as suggested by ACeDB (A C. elegans Database), a database system popular with biologists, and more recently in Tsimmis, a system developed at Stanford for heterogeneous data integration. The approach we take is to extend structural recursion to labeled trees. This poses some interesting problems: first, it is no longer ``flat’’ structural recursion, so that the usual syntactic forms and optimizations for collection types such as lists bags and sets may not be relevant. Second, we shall want to examine the possibilit...
Nowadays, huge volumes of data are organized or exported in a tree-structured form. Querying capabil...
Structural recursion, in the form of, for example, folds on lists and catamorphisms on algebraic dat...
This thesis examines the problems of performing structural transformations on databases involving co...
We investigate languages for querying and transforming unstructured data, by which we mean languages...
We develop a new schema for unstructured data. Traditional schemas resemble the type systems of prog...
We develop a new schema for unstructured data. Traditional schemas resemble the type systems of prog...
AbstractWe present a new principle for the development of database query languages that the primitiv...
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...
The analysis of datalog programs over relational structures has been studied in depth, most notably ...
We propose a programming paradigm that tries to get close to both the semantic simplicity of rela-ti...
We study highly expressive query languages for unordered data trees, using as formal vehicles Active...
We investigate the properties of a simple programming language whose main computational engine is st...
The compilation of data intensive application programs involving persistent data into efficient impl...
As shown in the introductory paper [7], the semantic modeling approach enables us to specify relatio...
Nowadays, huge volumes of data are organized or exported in a tree-structured form. Querying capabil...
Structural recursion, in the form of, for example, folds on lists and catamorphisms on algebraic dat...
This thesis examines the problems of performing structural transformations on databases involving co...
We investigate languages for querying and transforming unstructured data, by which we mean languages...
We develop a new schema for unstructured data. Traditional schemas resemble the type systems of prog...
We develop a new schema for unstructured data. Traditional schemas resemble the type systems of prog...
AbstractWe present a new principle for the development of database query languages that the primitiv...
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...
The analysis of datalog programs over relational structures has been studied in depth, most notably ...
We propose a programming paradigm that tries to get close to both the semantic simplicity of rela-ti...
We study highly expressive query languages for unordered data trees, using as formal vehicles Active...
We investigate the properties of a simple programming language whose main computational engine is st...
The compilation of data intensive application programs involving persistent data into efficient impl...
As shown in the introductory paper [7], the semantic modeling approach enables us to specify relatio...
Nowadays, huge volumes of data are organized or exported in a tree-structured form. Querying capabil...
Structural recursion, in the form of, for example, folds on lists and catamorphisms on algebraic dat...
This thesis examines the problems of performing structural transformations on databases involving co...