В данной спецификации вводится понятие каскадных таблиц стилей второго уровня (CSS 2). Фактически CSS 2 представляет собой язык описания таблиц стилей, позволяющий разработчикам и пользователям применять разнообразные стили. Например, шрифты, интервалы и звуковые сигналы применяются в структурированных документах (HTML, XHTML и XML). CSS 2 позволяет сделать стиль представления документов независимым от их содержания, что существенно упрощает разработку Web-страниц и поддержку сайтов.
Спецификация CSS 2.1 основана на спецификации CSS 2.0. Содержит в себе исправление ошибок и уточнения к стандарту CSS 2.0. CSS это язык описания таблиц стилей, позволяющий разработчикам и пользователям применять разнообразные стили оформления документов.
XHTML 1.0 — The Extensible HyperText Markup Language (Открытый язык разметки гипертекстов). XHTML 1.0 предназначен сменить HTML 4. XHTML 1.0 использует семантику HTML, основные теги и атрибуты тегов HTML. XHTML 1.0 является XML совместимым языком и использует синтаксис XML.
XHTML 1.1 это модульная версия стандарта XHTML 1.0 strict. Разработчики могут импортировать дополнительные свойства, в разметку используя модули. Использование модулей дает возможность применять ранее не доступные в стандарте XHTML 1.0 возможности, например, фрэймы.
Данная спецификация определяет HyperText Markup Language (Язык разметки гипертекстов — HTML) — язык, который используется для публикаций в World Wide Web. В данной спецификации определяется язык HTML версии 4.01, которая является разновидностью версии HTML 4. Кроме текстовых, мультимедийных возможностей и гиперссылок, присутствующих в предыдущих версиях языка HTML, HTML 4 поддерживает новые мультимедийные возможности, скрипты, таблицы стилей, улучшенную печать и более доступные людям с физическими недостатками документы. В версии HTML 4 также успешно реализована интернационализация документов, целью которой является сделать Паутину действительно всемирной.
Открытый язык разметки (Extensible Markup Language, XML) представляет собой подмножество SGML. Предназначением его является обеспечить обслуживание, получение и обработку общего языка SGML в Web так же, как сейчас это происходит с языком HTML. Язык XML разработан для упрощения реализации и взаимодействия между SGML и HTML.
XSLT это универсальный язык преобразования XML документов в другие XML документы. Например, вы можете преобразовать ресурсный XML документ в XHTML, RSS или даже в WML.
Таким образом, XSLT это гибкий язык шаблонов, дающий разработчикам еще один уровень разделения содержания и представления данных.
Спецификация XSLT 2.0 имеет ряд преимуществ по сравнению со спецификацией первой версии. В их число входят такие новые возможности как: преобразование результирующих фрагментов деревьев во множества узлов; несколько выходящих документов; встроенная поддержка группировки; функции, определяемые пользователем.
XPath это язык запросов к элементам XML документа. XPath используется совместно с XSLT для трансформации XML документов. Данный язык запросов позволяет получить доступ к любому элементу XML дерева, и включает в себя такие возможности, как выборка по условию, атрибуту, названию тега и т. д.
XPath 2.0 это развитие спецификации XPath 1.0. Эта версия стандарта значительно развила возможности XPath, появились новые функции и операторы. Фактически XPath 2.0 это не язык запросов, а полноценный язык программирования.