NB. These comments refer to XSLT 1.0 and may not be applicable to the recently ratified XSLT 2.0 languages.
XSL (The Extensible Stylesheet Language) is a W3C recommendation for a formatting language for converting XML documents from one format to another. This is useful in a variety of software applications, but is particularly useful on the web. (Strictly speaking XSL refers to everything, including the process, and XSLT refers to the language).
By separating the underlying content from the presentational code, you can arrange that a much smaller amount of data is transferred for each [continued…]