XSLT

Synopsis
Extensible Stylesheet Language Transformations (XSLT) is an XML-based language used for the transformation of XML documents.

XSLT is designed to transform XML documents into other XML documents. The original document is not changed; rather, a new document is created based on the content of an existing one.

See more at http://en.wikipedia.org/wiki/XSLT.

Source code and licensing
Standard is copyrighted by W3C, which grants a license to reproduce it in its original form.

Support for TEI

 * TEI OpenOffice Package
 * Sebastian Rahtz's stylesheet library
 * http://www.tei-c.org/P5/p4top5.xsl -- "a small XSLT stylesheet to convert vanilla TEI P4 documents to TEI P5", maintained by Sebastian Rahtz

Language(s)
Documentation is available from W3C in English; translations and third-party references exist in many languages.

Documentation
See "Documentation" section at http://en.wikipedia.org/wiki/XSLT#External_links.

User community
http://www.mulberrytech.com/xsl/xsl-list/

Sample implementations

 * http://www.tei-c.org.uk/wiki/index.php/Category:XSLT

Current version number and date of release
2.0 (W3C Recommendation 23 January 2007)

History of versions
1.0 (W3C Recommendation 16 November 1999)

Additional notes

 * http://www.oreilly.com/catalog/xmlhks/
 * http://www.dpawson.co.uk/xsl/, especially http://www.dpawson.co.uk/xsl/sect2/sect21.html
 * XSLT Programmers Reference (Wrox Press)
 * Jeni Tennison's Beginning XSLT
 * Niel Bradley's XSL companion
 * Jeni Tennison's XSLT on the Edge
 * Bob DuCharme's XSLT Quickly
 * http://www.xml.com/pub/q/transformingxml