| |
2. Термины и определения
Данный раздел является информативным.
Определения некоторым терминам даются в тексте документа, некоторые же используются по всему документу. Настоятельно рекомендуется ознакомиться с Рекомендацией W3C XML 1.0 [XML].
- абстрактный модуль
- единица спецификации типа документа, соответствующая индивидуальному типу содержимого, соответствующего конструкции разметки, отражающей этот индивидуальный тип.
- гибридный документ
- драйвер
- обычно короткий файл, используемый для объявления и инициализации модулей DTD. Практическое правило: драйвер DTD не содержит объявлений разметки, заключающих какую-либо часть самой модели документа.
- инициализировать
- заменить ссылки на сущности экземплярами их объявленного содержимого.
- модель документа
- эффективная структура и ограничения на данный тип документа. Модель документа образует абстрактное представление физической или семантической структуры класса документов.
- модель модуляризации
- абстрактный дизайн определения типа документа (DTD) для достижения целей модуляризации, таких как возможность повторного использования, расширяемость, выразительность, простота документирования, объем кода, последовательность и интуитивность использования. Следует отметить, что модель модуляризации только ортогонально относится к описываемой ею модели документа, так что две совершенно разные модели модуляризации могут описывать один и тот же типа документа.
- модель разметки
- - это конкретное представление модели документа в синтаксисе разметки, оно может определяться с различными уровнями строгой конформности. Одна и та же модель разметки может представляться множеством различных моделей разметки.
- модель содержимого
- объявленная структура разметки, допустимая в экземплярах элемента определенного типа. В XML 1.0 различаются два типа: элементы, имеющие только содержимое элемента (не содержащие символьных данных) и элементы со смешанным содержимым (элементы могут содержать символьные данные и дочерние элементы). Последние характеризуются спецификацией содержимого, начинающейся со строки "#PCDATA" (отмечающей символьные данные).
- модуль
- абстрактная единица модели документа, выражаемая как фрагмент DTD и используемая для объединения объявлений разметки с целью повышения гибкости, изменяемости, возможности повторного использования и понимания конкретных логических или семантических структур.
- модуляризация
- реализация модели модуляризации; процесс композиции или декомпозиции DTD путем разделения его объявлений разметки на единицы или группы, соответствующие определенной цели. Модули могут, но не обязательно должны существовать как отдельные файловые сущности (т.е. физическая и логическая структуры DTD могут быть отражением друг друга, но это не является обязательным требованием).
- общий идентификатор
- имя, идентифицирующее тип элемента, А также имя типа элемента.
- объявление разметки
- синтаксическая конструкция в DTD с объявлением сущности или определением структуры разметки. В XML DTD имеется четыре специальных типа: объявление сущности определяет связь между мнемоническим символом и его заменяющим содержимым; объявление элемента ограничивает типы элементов, могущих быть его потомками (см. также модель содержимого); объявление списка определений атрибутов определяет набор атрибутов для данного типа элемента, а также может устанавливать ограничения на тип и значения по умолчанию; объявление нотации определяет связь между именем нотации и внешним идентификатором, относящимся к формату неанализируемой сущности.
- определение типа документа (DTD)
- экземпляра документа объявленному типу. Одна и та же модель разметки может представляться множеством различных DTD.
- параметрическая сущность
- сущность, область использования которой находится в прологе документа (т.е. внешнем подмножестве/DTD или внутреннем подмножестве). Сущности параметров в экземпляре документа запрещены.
- ссылка на сущность
- "&" для "&", "<" для "<", "©" для "©".)
- сущность
- сущность - это логическая или физическая единица хранения содержимого документа. Сущности могут составляться из поддающихся синтаксическому анализу символьных данных или разметки XML или из неанализируемого (т.е. не относящегося к XML, и, возможно, нетекстового) содержимого.. Содержимое сущности может полностью определяться внутри сущности документа ("внутренние сущности") или быть внешним по отношению к сущности документа ("внешние сущности"). В анализируемых сущностях заменяющий текст может включать ссылки на другие сущности.
- тег
- описательная разметка, обозначающая начало и конец (включая общий идентификатор и все атрибуты) элемента.
- тип документа
- класс документов, использующих одинаковую абстрактную структуру. Определение ISO 8879 [SGML]: "класс документов, имеющих сходные характеристики; например, журнал, статья, руководство или записка. (4.102)"
- тип родительского документа
- тип родительского документа для гибридного документа - это тип документа корневого элемента.
- тип элемента
- определение элемента, т.е. контейнер индивидуального семантического класса содержимого документа.
- элемент
- экземпляр типа элемента.
|