XSL Transformations, part of the Extensible Style
Language from the W3C
Many processors available (Xalan, Saxon, XT, ...)
Only for XML; uses XML syntax and XPath as an expression
language.
Produces HTML, Formatting Objects, XML
Formatting Objects can produce PDF (via PassiveTeX, FOP, RenderX, etc.)