3. Расширенные концепции I: пространство имен, схемы и квалификация

Схема может рассматриваться как коллекция (словарь) определений типов и объявлений элементов, имена которых принадлежат определенному пространству имен, называемому целевым пространством имен. Целевые пространства имен дают возможность видеть различия между определениями и объявлениями из различных словарей. Например, целевое пространство имен дает возможность сделать различие между объявлением для element в словаре языка XML Schema, и объявлением element в гипотетическом словаре языка по химии. Первый - часть целевого пространства имен http://www.w3.org/2001/XMLSchema, а второй - часть другого целевого пространства имен.

Когда мы хотим проверить экземпляр документа на соответствие одной или нескольким схемам (посредством процесса, называемого проверкой правильности схемой), то для проверки элементов и атрибутов в экземпляре документа в схемах необходимо сделать требумые объявления элементов и атрибутов и определения типов. Целевое пространство имен играет важную роль в процессе идентификации. Мы исследуем роль целевого пространства имен в следующем разделе.

Автор схемы также имеет несколько вариантов, каждый из которых влияет на то, как элементы и атрибуты будут представлены в экземплярах документов. Именно автор решает действительно ли вводимые, локально объявленные элементы и атрибуты в примере, должны квалифицироваться пространством имен, используя явный префикс или неявно по умолчанию. Выбор автора схемы относительно квалификации локальных элементов и атрибутов может иметь разный смысл относительно структур схем и экземпляров документов. Мы рассмотрим некоторые из них в следующих разделах.

Сайт создан в системе uCoz