ГОСТ Р ИСО/МЭК 13250-4—2012
3.20 Кодирование строковых свойств
Перед кодированием строковогосвойства в видепоследовательности символьных информационных
элементовстрока должнабыть нормализована в соответствии с нормализованной формой С Unicode (Стан
дарт Unicode, приложение 15. Нормализация форм Unicode. (5]). Каждый символьный информационный
элементдолжен иметь следующие свойства:
1. ([character code]] (код символа) — код символа по ИСО 10646:
2. [[element content whitespace]] (пробел содержимогоэлемента) — False (ложь):
3. [[parent]] (родитель)— содержащий элемент или атрибут информационного элемента.
3.21 Кодирование значений позиции
При кодировании позиции элемента в списке закодированное значениеесть индекс этогоэлемента в
списке начиная с 1для первого элемента.
3.22 Принимаемые по умолчанию значения свойств для информационных элементов
Все информационныеэлементы, созданные в результате процесса канонизации, должны иметь сле
дующие значения свойств:
1. flnamespace name]] (имя пространства имен) — нет значения;
2. [[prefix]] (префикс) — нет значения:
3. [[namespace attributes]] (атрибуты пространства имен) — пустое множество;
4. [[in-scope namespaces]] (пространства имен области применения) — пустое множество:
5. [[base URI]] (базовый URI) — нет значения;
6. [[parent]] (родитель) — информационный элемент илиинформационный элемент документа, непос
редственным потомком которого является данный элемент.
3.23 Принимаемые по умолчанию значения свойств атрибутов информационных элементов
Элементы, являющиеся атрибутами информационных элементов, созданные в результате процесса
канонизации, должны иметь следующие значения свойств:
1.dnamespace name]] (имя пространства имен) — нет значения;
2. [[prefix]] (префикс) (префикс) — нет значения;
3. [[attribute type]] (тип атрибута) — неизвестно.
4. [[references]] (ссылки) — неизвестно;
5. [[specified]] (специфицирован)— True (истина);
6. [[owner element]] (элемент-владелец) — информационный элемент, которому принадлежит данный
в качестве атрибута.
4 Канонический порядок сортировки
4.1 Введение
При преобразовании экземпляра модели данных тематических карт вэкземпляр модели информаци
онного множества XML (XML Infoset) все свойства в модели данных тематических карт, являющиеся
множествами информационных элементов, должныбытьзакодированы в модели информационного мно
жества XML путем кодирования каждого элемента множества в каноническом для данного множества
порядкесортировки. В 4.2—4.11 определен канонический порядок сортировкидля каждоготипа информа
ционных элементов.
4.2 Порядок сортировки информационных и базовых типов
Ко всем информационным элементам и значениямтипов, определенных в модели данных темати
ческих карт, применяют следующий порядок сортировки:
1. Нуль
2. Строка
3. Множество
4. Локатор
5. Тематическая карта
6.Тема
7.Тематическое имя
7