Das Design von XSLT
XML hat sich in Rekordzeit aus den Arbeitsgruppen befeit und ist zu einem weit verbreiteten Schlagwort geworden. Seine Flexibilität als Sprache für die Präsentation strukturierter Daten hat es zur Sprache für den Datenaustausch gemacht. Die ersten Anwender benutzten Programmierschnittstellen wie das Document Object Model (DOM) und die Simple API for XML (SAX) zum Analysieren und Verarbeiten von XML-Dokumenten. Seit XML jedoch immer mehr an Verbreitung gewinnt, ist es klar, dass man vom durchschnittlichen Web-Benutzer nicht erwarten kann, Java-, Visual Basic-, Per- oder Python-Code zu programmieren, um mit Dokumenten zu arbeiten. Es wird eine flexible, leistungsfähige dabei aber relativ einfache Sprache benötigt, die in der Lage ist, XML zu verarbeiten
XSLT, die Extensible Stylesheet Language for Transformations, ist eine offizielle Empfehlung des World Wide Web Consortium (W3C). Sie bietet eine flexible, leistungsfähige Sprache, mit der sich XML-Dokumente in etwa anderes umwandeln lassen. Dieses andere kann ein HTML-Dokument, ein weiteres XML-Dokumente eine PDF-Datei oder ein anderes beliebiges Format sein.