Style sheets describe how documents are presented on screens, in print, or perhaps how they are pronounced.
By attaching style sheets to structured documents on the Web (e.g. XML), authors and readers can influence the presentation of documents without sacrificing device-independence or adding new XML tags.
XSL (Extensible Stylesheet Language) is a language for expressing stylesheets for XML documents. It consists of two parts: a language for transforming XML documents, and an XML vocabulary for specifying formatting semantics.
The originality and power of XSL is to be more general than just describing how XML documents should be presented and to allow as well to describe how these documents can be transformed into other documents.
The part of XSL dealing with document transformation is called XSLT. The part of XSL dealing with formatting objects is called XSL-FO.
XSL and XSLT are currently the object of working drafts at the W3C.
Please only submit tools (like transformation engines, debuggers, visualization tools, generators and so on). Generic XML, parsers, schemas, B2B or ''other'' tools should be submitted to tools categories for those topics.