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
Abstract. Two natural decision problems regarding the XML query language XQuery are well-definedness...
Use of path expressions is a common feature in most XML query languages, and many evaluation methods...
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...
XML [7], which is emerging as an important standard for data exchange on the World-Wide Web, highlig...
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 audienceXQuery is a functional language dedicated to XML data querying and manipulati...
While XML is an ordered data format, many applications outside the document processing area just dro...
We propose regular expression types as a foundation for statically typed XML processing languages. R...
International audienceAlthough XQuery is a statically typed, functional query language for XML data,...
XML query languages typically allow the specification of structural patterns of elements. Finding th...
Abstract. Two natural decision problems regarding the XML query language XQuery are well-definedness...
Use of path expressions is a common feature in most XML query languages, and many evaluation methods...
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...
XML [7], which is emerging as an important standard for data exchange on the World-Wide Web, highlig...
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 audienceXQuery is a functional language dedicated to XML data querying and manipulati...
While XML is an ordered data format, many applications outside the document processing area just dro...
We propose regular expression types as a foundation for statically typed XML processing languages. R...
International audienceAlthough XQuery is a statically typed, functional query language for XML data,...
XML query languages typically allow the specification of structural patterns of elements. Finding th...
Abstract. Two natural decision problems regarding the XML query language XQuery are well-definedness...
Use of path expressions is a common feature in most XML query languages, and many evaluation methods...
XML query languages typically allow the specification of structural patterns of elements. Finding th...