Why is XSLT so important to XML?
XSLT is a language that transforms one XML document to another. That means it provides a mechanism for single-sourcing XML data, for creating rich views in Web pages that can be dynamically changed by the user, and for filtering data for targeted communications. XSLT is robust enough to encode business rules. It can generate graphics (not just Web pages) from data. It can even handle communicating with other serversespecially in conjunction with scripting modules that can be integrated into the XSLTand it can generate the appropriate messages within the body of XSLT itself. While it is not likely to replace most of the interactions within desktop systems (for reasons pertaining to both performance and ease of use), XSLT will likely end up becoming one of the primary “programming” languages for communicating between systems within the next few years.