Affiliation:
1. Università di Pisa, Pisa, Italy
Abstract
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.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
11 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Automatic property-based testing and path validation of XQuery programs;Software Testing, Verification and Reliability;2017-01
2. XQuery and static typing: tackling the problem of backward axes;Proceedings of the 20th ACM SIGPLAN International Conference on Functional Programming;2015-08-29
3. Impact of XML Schema Evolution;ACM Transactions on Internet Technology;2011-07
4. XML-based computation for scientific workflows;2010 IEEE 26th International Conference on Data Engineering (ICDE 2010);2010-03
5. Detection of corrupted schema mappings in XML data integration systems;ACM Transactions on Internet Technology;2009-09