If a subexpression in a query will never contribute data to the query answer, this should be regarded as an error. This principle has been recently accepted into mainstream XML query languages, but was still waiting for a complete treatment. We provide here a precise definition for this class of errors, and define a type system that is sound and complete, in its search for such errors, for a core language, under mild restrictions on the use of recursion in type definitions. In the process, we describe a dichotomy among existential and universal type systems, which is useful to understand some unusual features of our type system.This is the pre-print of the article: Dario Colazzo, Giorgio Ghelli, Paolo Manghi, and Carlo Sartiani. 2004. Types...
International audienceThe goal of this article is to show that, in the context of XML data processin...
XQuery is a functional language dedicated to XML data querying and manipulation. As opposed to other...
XML query languages typically allow the specification of structural patterns of elements. Finding th...
If a subexpression in a query will never contribute data to the query answer, this should be regarde...
A part of a query that will never contribute data to the query answer should be regarded as an error...
Abstract. Among various proposals for primitives for deconstructing XML data two approaches seem to ...
Abstract. XML database query languages such as XQuery employ regular expression types with structura...
While XML is an ordered data format, many applications outside the document processing area just dro...
XML [7], which is emerging as an important standard for data exchange on the World-Wide Web, highlig...
International audienceXQuery is a functional language dedicated to XML data querying and manipulati...
We propose regular expression types as a foundation for statically typed XML processing languages. R...
We propose regular expression types as a foundation for statically typed XML processing languages. R...
AbstractWe investigate the typechecking problem for XML queries: statically verifying that every ans...
International audienceAlthough XQuery is a statically typed, functional query language for XML data,...
Use of path expressions is a common feature in most XML query languages, and many evaluation methods...
International audienceThe goal of this article is to show that, in the context of XML data processin...
XQuery is a functional language dedicated to XML data querying and manipulation. As opposed to other...
XML query languages typically allow the specification of structural patterns of elements. Finding th...
If a subexpression in a query will never contribute data to the query answer, this should be regarde...
A part of a query that will never contribute data to the query answer should be regarded as an error...
Abstract. Among various proposals for primitives for deconstructing XML data two approaches seem to ...
Abstract. XML database query languages such as XQuery employ regular expression types with structura...
While XML is an ordered data format, many applications outside the document processing area just dro...
XML [7], which is emerging as an important standard for data exchange on the World-Wide Web, highlig...
International audienceXQuery is a functional language dedicated to XML data querying and manipulati...
We propose regular expression types as a foundation for statically typed XML processing languages. R...
We propose regular expression types as a foundation for statically typed XML processing languages. R...
AbstractWe investigate the typechecking problem for XML queries: statically verifying that every ans...
International audienceAlthough XQuery is a statically typed, functional query language for XML data,...
Use of path expressions is a common feature in most XML query languages, and many evaluation methods...
International audienceThe goal of this article is to show that, in the context of XML data processin...
XQuery is a functional language dedicated to XML data querying and manipulation. As opposed to other...
XML query languages typically allow the specification of structural patterns of elements. Finding th...