XSL
Расширяемый язык таблиц стилей(XSL) основан на XML и предназначен для трансформации документа XML в другой документ XML или в объекты визуализации. Первоначальный язык XSL распался на три отдельных языка:
- Язык трансформаций (XSLT)
- Язык визуализации (XSLF; он может использовать также и XSLT)
- Язык обращений к структуре, на которой основаны документы XML (XPath)
Язык XSL основан на каскадных таблицах стилей (Cascading Style Sheets, CSS) и на языке DSSSL (Document Style Semantics and Specification Language - язык спецификации и семантики стиля документа). По мере развития XSL его аспекты моделирования (работы со стилями) все ближе к CSS и отходят от DSSSL.