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/ссылка на объект
строка-мнемоника, используемая в качестве ссылки на содержимое объявленного объекта (напр., "&amp;" для "&", "&lt;" для "<", "&copy;" для "©".)
generic identifier/общий идентификатор
имя, идентифицирующее тип элемента. Также имя типа элемента.
hybrid document/гибридный документ
документ, использующий более одного пространства имён XML. Гибридные документы могут быть определены как документы, содержащие элементы или атрибуты из типов гибридных документов.
instantiate/установить
заместить ссылку на объект на объект с объявленным содержимым.
markup declaration/объявление разметки
синтаксическая конструкция в ОТД, объявляющая объект или определяющая структуру разметки.
В ОТД XML есть 4 специфических типа: объявление объекта определяет связи между мнемоническим символом и его замещающим содержимым; объявление элемента указывает, какой тип элемента может появляться как потомок элемента (см. также модель содержимого); объявление списка определений атрибута определяет набор атрибутов для данного типа элемента и может также устанавливать ограничения типа и значения по умолчанию; объявление нотации определяет связи между именем нотации и внешним идентификатором, ссылающимся на формат неразобранного объекта.
markup model/модель разметки
словарь разметки (т.е. гамма имён элементов и атрибутов , нотаций и т.д.) и грамматика (т.е. описание использования словаря), как определено в определении типа документа (т.е. схема). Модель разметки это конкретное представление модели документа в синтаксисе разметки, и она может быть определена различными уровнями строгого соответствия. Одна и та же модель документа может быть выражена различными моделями разметки.
module/модуль
абстрактная единица модели документа, выраженная как фрагмент ОТД, используемая для объединения объявлений разметки для увеличения гибкости, изменяемости, возможности повторного использования и разборчивости специфических логических или семантических структур.
modularization/модуляризация
реализация модели модуляризации; процесс составления или деления ОТД путём разделения объявлений разметки на модули или группы для поддержки специфических целей. Модули не могут или могут существовать как отдельные файловые объекты (т.е. физические и логические структуры ОТД могут зеркально отражать друг друга, но такого требования не существует).
modularization model/модель модуляризации
абстрактный дизайн определения типа документа (ОТД) для поддержки целей модуляризации, таких как возможность повторного использования, расширяемость, экспрессивность, лёгкость документирования, уменьшение размера кода, целостность и интуитивность использования.
Важно отметить, что модель модуляризации диаметрально противоположна модели документа, которую описывает, поэтому эти две совершенно различные модели модуляризации могут описывать один и тот же документ.
parameter entity/объект параметра
объект, область использования которого - пролог документа (т.е. внешний поднабор/ОТД или внутренний поднабор). Объекты параметров не допускаются в объекте документа.
parent document type/родительский тип документа
тип родительского документа в гибридном документе является типом документа корневого элемента.
tag/тэг
конструкция разметки, ограничивающая начало и конец (включая общий идентификатор и другие атрибуты) элемента.

Hosted by uCoz