Модуляризация XHTML - Цель создания
Модуляризация XHTML - Цель создания
[назад] [далее] [содержание]
З. Цель создания
Содержание
З.1. Требования
З.1.1. Уровень модульности
З.1.2. Составляемость
З.1.3. Простота использования
З.1.4. Совместимость
З.1.5. Конформность
Данное приложение является информативным.
В нем определяется, цели создания в нем имеют пометки "Цn", а требования - "Тn.n". Четыре основных цели создания модульной структуры XHTML:
[Ц1] Объединение связанных по смыслу частей XHTML.
[Ц2] Использование технологии DTD для поддержки создания связанных языков (подмножеств, надмножеств) специального предназначения (небольшие устройства, специальные устройства) с одновременной гарантией унифицированности общих частей.
[Ц3] Содействие будущему развитию за счет возможности замены части языка улучшенными модулями (например, форм) без необходимости изменения остального языка.
[Ц4] Поддержка повторного использования модулей в других языках.
З.1. Требования
Перечисленные выше цели наложили на модульную структуру ряд требований. Эти требования кратко изложены в данном разделе, но возможна их дальнейшая классификация в соответствии с основными функциями структуры.
З.1.1. Уровень модульности
Требования данного раздела выражают стремление к тому, чтобы в определенных в этой структуре модулях использовался нужный уровень модульности:
[Т1.1] Абстрактные модули должны поддерживать переносимость контента и содействовать ей.
[Т1.2] Абстрактные модули должны способствовать стандартизации профилей платформ.
[Т1.3] Абстрактные модули должны быть достаточно большими, чтобы способствовать взаимодействию.
[Т1.4] Абстрактные модули должны быть достаточно мелкими, чтобы не возникала необходимость в подмножествах.
[Т1.5] В абстрактных модулях должны быть собраны элементы со сходной или связанной семантикой.
[Т1.6] Элементы с различной или несвязанной семантикой в абстрактных модулях должны разделяться.
[Т1.7] Модули должны быть достаточно мелкими, чтобы допускать модули типов документов с одним элементом.
З.1.2. Составляемость
Перечисленные здесь требования к составляемости призваны гарантировать способность модульной структуры к представлению необходимого набора целевых модулей, необходимых тому сообществу пользователей, которое будет обслуживаться этой структурой:
[Т2.1] Модульная структура должна допускать построение абстрактных модулей для XHTML 1.0.
[Т2.2] Модульная структура должна допускать построение абстрактных модулей, очень близких к HTML 4.
[Т2.3] Модульная структура должна допускать построение абстрактных модулей для других рекомендаций W3C.
[Т2.4] Модульная структура должна допускать построение абстрактных модулей для других типов документов XML.
[Т2.5] Модульная структура должна допускать построение абстрактных модулей для широкого диапазона профилей платформ.
З.1.3.Простота использования
Модульная структура получит широкое распространение только в том случае, если в ней будут описаны механизмы, позволяющие целевой аудитории легко использовать эту структуру:
[Т3.1] Модульная структура должна обеспечивать простоту выделения разработчиками типов подмножеств и расширения абстрактных модулей XHTML.
[Т3.2] Модульная структура должна обеспечивать простоту создания разработчиками типов абстрактных модулей для других типов документов XML.
[Т3.1] Модульная структура должна обеспечивать простоту проверки авторами документов правильности элементов из различных абстрактных модулей.
З.1.4. Совместимость
Данный документ призван гарантировать нормальную работу описанной здесь модульной структуры с XML и прочими разрабатываемыми рабочими группами W3C стандартами:
[Т4.1] Модульная структура должна быть строго конформной рекомендации XML 1.0.
[Т4.2] Модульная структура должна быть совместима со спецификацией языка связывания XML (XLink) [XLINK].
[Т4.3] Модульная структура должна быть совместима со спецификацией связывания таблиц стилей с документами XML [XMLSTYLE].
[Т4.4] Модульная структура должна при необходимости допускать принятие новых рекомендаций W3C.
[Т4.5] Модульная структура не должна зависеть от текущей работы W3C.
[Т4.6] Модульная структура не должна зависеть от работы, проводимой вне W3C.
З.1.5. Конформность
Эффективность структуры измеряется и простотой тестирования работы модулей, разработанных с ее использованием, а также тестирования документов, использующих эти модули для проверки корректности:
[Т5.1] Должна существовать возможность проверки правильности документов, построенных с помощью элементов и атрибутов абстрактных модулей.
[Т5.2] Должна существовать возможность явного описания поведения элементов и атрибутов абстрактных модулей.
[Т5.3] Должна существовать возможность проверки поведения элементов и атрибутов абстрактных модулей.
[Т5.4] Должна существовать возможность проверки гибридных типов документов как типов документов XHTML.
[Т5.5] В модулях, определенных в соответствии с описанными в данном документе методами, не должны повторяться имена элементов или параметрических сущностей, определенных в модулях XHTML.
[назад] [далее] [содержание]
содержание | 2 | Техника Vermeer
Используются технологии
uCoz