Whats the difference between XSL, XQL, XSL Patterns, and XSLT?
The origins of XSLT derive from the limitation of CSS to provide a way to make structural alterations to an XML document, at a time when the compelling reason for the creation of XML was oriented more toward creating a replacement of XML than of providing a universal data description language. The Extensible Stylesheet Language (XSL) thus became an effort to build a new way of formatting XML. However, it soon became evident to both the participants in the W3C Style Working group and to early XML adopters that a language that could transform XML from one format to another would radically simplify much of the code that was being generated. Microsoft released a proposal to the W3C, initially termed the XML Query Language (or XQL), which in turn was adopted by the W3C as the XSL Pattern language. Most of the features of this language in turn found their way into the final XSLT specification. The resulting standard incorporates parameters for modifying XSLT for varying initial conditions, n