XML Query Languages

XPath. As the W3C standard for navigating XML documents, XPath has been widely used for specifying (e.g., XML Schema) and querying (e.g., XQuery, XSLT) XML data. In contrast to its regular-expression counterpart, a number of fundamental questions are open for XPath: for an XPath fragment commonly used in practice, is there a logic characterizing its expressive power? Is there a rewrite (or axiom) system for determining equivalence of XPath expressions? Is a fragment closed under Boolean operations ( closure properties under intersection, complementation)? Is there a normal form for a fragment? This project is to answer these questions. Results expected from the project are useful for, e.g., XML query optimization.

People:

Michael BenediktChee Yong ChanWenfei Fan

Publications: