STX 1.0 WD 27 April 2007
(other formats: XML)
STX 1.0 WD, CVS head
Schema for STX Stylesheets

SourceForge Services:
Project Page
Tracked Issues
CVS: Documents
CVS: Examples

StDB - a debugger for STX

SourceForge Logo

Streaming Transformations for XML (STX)

Streaming Transformations for XML (STX) is a one-pass transformation language for XML documents. STX is intended as a high-speed, low memory consumption alternative to XSLT, using the W3C XQuery 1.0 and XPath 2.0 Data Model. Since STX does not require the construction of an in-memory tree, it is suitable for use in resource constrained scenarios. The aim of this project is to develop and maintain an STX language specification.

The design process takes place in a public mailing list:
subscribe | unsubscribe | help archives: current | 2003 | 2002 | search
27 April 2007: An updated version of STX 1.0 specification has been published. This is a clean-up version, deleting some marginal features and improving the wording.
1 July 2004: A significantly updated working draft of STX 1.0 specification is available. The changes move STX closer to XPath2. The STX data model is derived from the XQuery/XPath2 data model, and STXPath is derived from XPath2 now.
12 August 2003: The version 2.1 of Apache Cocoon contains an STX block (based on Joost). Streaming transformations can be run through this popular web development framework now.

Articles and Presentations on STX:

Streaming Techniques for XML Processing (Part 2, Part 3, Part 4, Part 5, Part 6)
by Tobias Trapp (SAP Network Blogs, 2006)

Serielle Transformationen von XML - Probleme, Methoden, Lösungen
by Oliver Becker (Dissertation 2004, available in German only) [PDF, 1.3 MB]

Extended SAX Filter Processing with STX
by Oliver Becker (Extreme Markup Languages 2003)

Transforming XML on the Fly
by Oliver Becker (XML Europe 2003)

An Introduction to Streaming Transformations for XML
by Oliver Becker, Paul Brown and Petr Cimprich (, Feb 26, 2003)

Streaming Transformations for XML
by Petr Cimprich (O'Reilly Open Source Convention 2002)