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

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

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

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

 


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156
Используются технологии uCoz