TransQuery comprises a small, flexible set of XSLT conventions and processing model constraints that enable the use of XSLT as a query language over multiple XML documents. It is an interoperability specification for XML databases, allowing them to use a standard XML query language today–the W3C-recommended XSLT.
The FAQ says that XQuery will provide for strongly typed queries. XPath is agnostic to type, but has the advantage of being an implemented standard. And while I understand why strong typing matters in some queries, the experience with XML Schema scares me. Sometime simple is better.
Possibly Related posts (machine generated):