Книги-online
Модуляризация XHTML - Термины и Определения
2. Термины и Определения
Этот раздел является информативным.
В то время как многие термины определены в
месте использования, следующие определения
используются по всей спецификации.
Настоятельно советуем хорошо ознакомиться
с Рекомендациями W3C XML 1.0 [XML] .
abstract module/абстрактный модуль
объединение спецификаций типов документов, относящихся к отдельному типу
содержимого, которое (объединение)
относится к конструкции разметки,
отражающей этот отдельный тип.
content model/модель содержимого
объявленная структура разметки,
допустимая в объектах данного типа
элемента. XML 1.0 различает два типа: элементы,
содержащие только содержимое элемента (не
символьные данные), и элементы смешанного содержимого
(элементы, которые могут содержать
символьные данные, иногда перемежаемые
необязательными дочерними элементами).
Последние характеризуются спецификацией
содержимого, начинающейся строкой "#PCDATA" (обозначающей
символьные данные).
document model/модель документа
эффективная структура и ограничения
данного типа документа. Модель документа
образует абстрактное представление
физических или семантических структур
класса документов.
document type/тип документа
класс документов, разделяющих общие
абстрактные структуры. Определение ISO 8879
[SGML]
таково: "класс документов, имеющих сходные
характеристики; например, газета, статья,
технический справочник или памятная
записка. (4.102)"
document type definition (DTD)/определение типа
документа (ОТД)
формальное, читаемое машиной выражение
правил структуры и синтаксиса XML, которым
объект документа специфического типа
документа обязан соответствовать; тип
схемы документа в XML 1.0 для легализации
соответствия объекта документа его
заявленному типу документа. Одна и та
же модель разметки может быть выражена различными
ОТД.
driver/драйвер
обычно небольшой файл, используемый для
объявления и установки модулей ОТД.
Хорошим тоном считается, если драйвер ОТД
не содержит объявлений разметки,
составляющих любую часть модели документа.
element/элемент
объект (данного) типа элемента.
element type/тип элемента
определение элемента, то есть контейнер
для отдельного семантического класса
содержимого документа.
entity/объект
объект это логическая или физическая
единица хранения содержимого документа.
Объекты могут состоять из разбираемой
разметки XML или символьных данных или
неразбираемого (т.е. не-XML, возможно -
нетекстового) содержимого. Содержимое
объекта может быть определено полностью в
объекте документа ("внутренние объекты")
или вне объекта документа ("внешние
объекты"). В разобранных объектах
замещающий текст может содержать ссылки
на другие объекты.
entity reference/ссылка на объект
строка-мнемоника, используемая в
качестве ссылки на содержимое
объявленного объекта (напр., "&" для "&", "<"
для "<", "©" для "©".)
generic identifier/общий идентификатор
имя, идентифицирующее тип элемента. Также
имя типа элемента.
hybrid document/гибридный документ
документ, использующий более одного
пространства имён XML. Гибридные документы
могут быть определены как документы,
содержащие элементы или атрибуты из типов
гибридных документов.
instantiate/установить
заместить ссылку на объект на объект с
объявленным содержимым.
markup declaration/объявление разметки
синтаксическая конструкция в ОТД,
объявляющая объект или определяющая
структуру разметки.
В ОТД XML есть 4 специфических типа:
объявление объекта определяет связи между
мнемоническим символом и его замещающим
содержимым; объявление элемента указывает,
какой тип элемента может появляться как
потомок элемента (см. также модель
содержимого); объявление списка
определений атрибута определяет набор
атрибутов для данного типа элемента и
может также устанавливать ограничения
типа и значения по умолчанию; объявление
нотации определяет связи между именем
нотации и внешним идентификатором,
ссылающимся на формат неразобранного
объекта.
markup model/модель разметки
словарь разметки (т.е. гамма имён
элементов и атрибутов , нотаций и т.д.) и
грамматика (т.е. описание использования
словаря), как определено в определении
типа документа (т.е. схема). Модель разметки
это конкретное представление модели
документа в синтаксисе разметки, и она
может быть определена различными уровнями
строгого соответствия. Одна и та же модель
документа может быть выражена различными
моделями разметки.
module/модуль
абстрактная единица модели документа,
выраженная как фрагмент ОТД, используемая
для объединения объявлений разметки для
увеличения гибкости, изменяемости,
возможности повторного использования и разборчивости
специфических логических или
семантических структур.
modularization/модуляризация
реализация модели модуляризации; процесс
составления или деления ОТД путём
разделения объявлений разметки на модули
или группы для поддержки специфических
целей. Модули не могут или могут
существовать как отдельные файловые
объекты (т.е. физические и логические
структуры ОТД могут зеркально отражать
друг друга, но такого требования не
существует).
modularization model/модель модуляризации
абстрактный дизайн определения типа
документа (ОТД) для поддержки целей
модуляризации, таких как возможность
повторного использования, расширяемость,
экспрессивность, лёгкость
документирования, уменьшение размера кода,
целостность и интуитивность
использования.
Важно отметить, что модель модуляризации
диаметрально противоположна модели
документа, которую описывает, поэтому эти
две совершенно различные модели
модуляризации могут описывать один и тот
же документ.
parameter entity/объект параметра
объект, область использования которого -
пролог документа (т.е. внешний поднабор/ОТД
или внутренний поднабор). Объекты
параметров не допускаются в объекте
документа.
parent document type/родительский тип документа
тип родительского документа в гибридном
документе является типом документа корневого
элемента.
tag/тэг
конструкция разметки, ограничивающая начало
и конец (включая общий идентификатор и
другие атрибуты) элемента.