A proposal for the creation of a 'TransQuery' OASIS Technical Committee has been made by Evan Lenz, Eric van der Vlist, Francis Norton, and Leigh Dodds. A SourceForge TransQuery project currently hosts a sample implementation of the TransQuery processing model. An OASIS mailing list has been formed for the discussion of TransQuery, which is "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. TransQuery addresses interoperability between XML databases and document management systems that use XSLT as their primary data access language."
From the October 30, 2001 announcement, "TransQuery: XSL Transformations as Query Language." A posting from Evan Lenz Evan Lenz announces the availability of TransQuery, a "flexible set of XSLT conventions and processing model constraints that enable the use of XSLT as a query language over multiple XML documents. TransQuery is an interoperability specification for XML databases, allowing them to use a standard XML query language today -- the XSLT Recommendation from W3C. The purpose of TransQuery is to promote interoperability between XML document management systems and XML databases that use XSLT as their primary data access language. Traditional XSLT processors are designed to process individual XML documents on the fly. They generally require the entire source tree to be loaded into memory. This obviously has some negative performance and scalability implications for large documents. TransQuery addresses interoperability between implementations of a new kind of XSLT processor -- one that instead functions as a query engine over an XML database, thus reversing the common paradigm of known stylesheet and unknown input. The TransQuery Demo is a browser-based demo illustrating use cases for TransQuery; it is hosted by XYZFind Corp. and utilizes the open-source software provided by the SourceForge TransQuery Project. The TransQuery SourceForge Project is home to an open-source implementation of the TransQuery processing model and experimental platform for the TransQuery interface." [Full context]
Principal references:
- Subscribe to the 'transquery-discuss' list
- Post to the 'transquery-discuss' list
- Mailing list archives for 'transquery-discuss' list
- TransQuery Specification. October 25, 2001 or later.
- TransQuery FAQ document
- TransQuery demo
- TransQuery SourceForge project
- TransQuery source code from SourceForge CVS library
- 2001-11-27 Announcement for OASIS TransQuery list [source]
- "TransQuery: XSL Transformations as Query Language." From October 30, 2001.
- "XML and Query Languages" - Main reference page.