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/тэг
- конструкция разметки, ограничивающая начало
и конец (включая общий идентификатор и
другие атрибуты) элемента.