Модуляризация XHTML - XHTML Modularization

Модуляризация XHTML - это методология создания модульных языков разметки на нескольких языках схем (в настоящее время DTD, Схема XML и Relax NG ), чтобы модули можно было легко соединить вместе для создания языков разметки.[1]

Хотя изначально он был разработан для помощи в управлении разработкой различных профилей XHTML, таких как XHTML 1.1, XHTML Basic для мобильных устройств и XHTML Print для отправки на принтеры, методология не зависит от XHTML и также использовалась для определения других языков разметки, таких как SVG и MathML.

Метод

Модуляризация XHTML состоит из трех основных частей

  1. метод или методология (как объяснено, фактически независимые от XHTML и применимые к любому языку разметки на основе XML) для определения абстрактных модулей языка разметки и реализации этих модулей на различных языках схем, таких как DTD, Схема XML, и Расслабьтесь NG.
  2. набор абстрактных модулей
  3. ряд реализаций этих модулей на различных языках схем.

Чтобы определить язык с помощью этих модулей, вам нужно только определить Водитель на одном или нескольких языках схемы реализации, что вызывает загрузку необходимых модулей.

Применение к XHTML

В своем приложении к XHTML он предоставляет средства для определения модулей XHTML чтобы разрешить подмножество и расширение XHTML контролируемым образом.[2]

Основные модули:

  • Структура (HTML, заголовок, тело, заголовок ...)
  • Текст (h1, h2, h3 ... p, pre ...)
  • Гипертекст (а)
  • Список (ул, ли ...)

Другие модули включают апплет, изображение, формы и базовые формы.

Рекомендации

  1. ^ «Модуляризация XHTML - Консорциум W3».
  2. ^ «Модуляризация XHTML в Relax NG».