XQuery is a functional language dedicated to XML data querying and manipulation. As opposed to other W3C-standardized languages for XML (e.g. XSLT), it has been intended to feature strong static typing. Currently, however, some expressions of the language cannot be statically typed with any precision. We argue that this is due to a discrep-ancy between the semantics of the language and its type algebra: namely, the values of the language are (possibly inner) tree nodes, which may have siblings and ancestors in the data. The types on the other hand are regular tree types, as usual in the XML world: they describe sets of trees. The type associated to a node then corresponds to the subtree whose root is that node and contains no information ab...
Abstract. Among various proposals for primitives for deconstructing XML data two approaches seem to ...
International audienceA key feature of XQuery is its type system. Any language expression is statica...
A part of a query that will never contribute data to the query answer should be regarded as an error...
XQuery is a functional language dedicated to XML data query-ing and manipulation. As opposed to othe...
International audienceAlthough XQuery is a statically typed, functional query language for XML data,...
XML database query languages such as XQuery employ regular expression types with structural subtypin...
Semistructured data (particularly XML) are the standard data representation for information exchange...
In this paper, we investigate the issues that arise when binding statically typed languages to XML d...
This paper proposes extending popular object-oriented programming languages such as C#, VB or Java w...
We propose regular expression types as a foundation for statically typed XML processing languages. R...
Class-based object-oriented programming is firmly established as the mainstream technology for appli...
XML is widely praised for its flexibility in allowing repeated and missing sub-elements. However, th...
If a subexpression in a query will never contribute data to the query answer, this should be regarde...
We present a novel technique and a tool for static type-checking of XQuery programs. The tool looks ...
Abstract: XQuery is the recommended standard for XML Query. XQuery processing strategies can be clas...
Abstract. Among various proposals for primitives for deconstructing XML data two approaches seem to ...
International audienceA key feature of XQuery is its type system. Any language expression is statica...
A part of a query that will never contribute data to the query answer should be regarded as an error...
XQuery is a functional language dedicated to XML data query-ing and manipulation. As opposed to othe...
International audienceAlthough XQuery is a statically typed, functional query language for XML data,...
XML database query languages such as XQuery employ regular expression types with structural subtypin...
Semistructured data (particularly XML) are the standard data representation for information exchange...
In this paper, we investigate the issues that arise when binding statically typed languages to XML d...
This paper proposes extending popular object-oriented programming languages such as C#, VB or Java w...
We propose regular expression types as a foundation for statically typed XML processing languages. R...
Class-based object-oriented programming is firmly established as the mainstream technology for appli...
XML is widely praised for its flexibility in allowing repeated and missing sub-elements. However, th...
If a subexpression in a query will never contribute data to the query answer, this should be regarde...
We present a novel technique and a tool for static type-checking of XQuery programs. The tool looks ...
Abstract: XQuery is the recommended standard for XML Query. XQuery processing strategies can be clas...
Abstract. Among various proposals for primitives for deconstructing XML data two approaches seem to ...
International audienceA key feature of XQuery is its type system. Any language expression is statica...
A part of a query that will never contribute data to the query answer should be regarded as an error...