ГОСТ Р ИСО/МЭК13250-3—2012
4.3.3 Атрибут href
Атрибут href всегда ссылается на информационный ресурс, используя относительный или абсолют
ный IRI. допустимый по [3] и (4), но смысл ссылки зависит от контекста.
В ходедесериализации значение свойства [[normalized value]] (нормализованное значение)атрибута
node (узел), представляющего атрибут href, преобразуют в IRI по процедуре 4.3.4.
4.3.4 Создание IRI из строки
Для создания IRI из строки удаляют управляющие последовательности, заменяя управляющие пос
ледовательности % НН на символы, которые они представляют, и декодируют получившуюся последова
тельность символов из UTF-8 в последовательностьабстрактных символов Unicode. Получившуюся строку
преобразуют вабсолютный IRI, разрешая его относительно IRI документа.
4.4 Элемент topicMap
Элемент типа topicMap — элемент документа всех документов ХТМ. Элементдействует как контей
нердля тематической карты и может быть использован для ее материализации, но не имеет другого значе
ния. Этот элемент декларирован следующим образом:
topicMap = element topicMap { reifiable. version. mergeMap*, (topic |
association)*}
version = attribute version { «2.0»}
Атрибут version (версия) используютдля спецификации версии ХТМ. которой соответствуетдокумент.
Для документов ХТМ 2.0 он должен быть равен «2.0».
В ходедесериализации элемент topicMap вызывает создание элемента тематической карты.
4.5 Элемент topic
Элемент типа topic (тема) используется для представления тем и действует как контейнер и точка
ссылки для тематической информации. Дочерние элементы элемента topic(тема) обеспечивают идентифи
кацию. а также имена и появления, тогда какассоциативные роли, исполняемые темой, специфицированы
вне элемента topic (тема).
Элемент topic (тема)декларирован следующим образом:
topic = element topic ( id.
(itemldentity | subjectLocator |subjectldentifier)*,
instanceOf?. (name [occurrence)*}
id = attribute id { xsd:ID}
Атрибут id обеспечивает уникальный впределахдокумента идентификатор темы, который используют
для ссылок на нее.
В ходедесериализации элемент topic (тема) вызывает создание тематического элемента и помеще
ние его в свойство [topics] (темы) элемента тематической карты.
Локатор создают путем сцепления IRI документа, символа «#» и значения свойства [[normalized value]]
(нормализованное значение) атрибута в свойстве [[attributes]] (атрибуты) того элемента, свойством [[local
name]] (локальное имя) которого является «id». Этотлокатордобавляют к свойству [item identifiers] (иденти
фикаторы элемента)тематического элемента. Если врезультатетематический элементстанет равнымдру
гому тематическому элементу, то два тематических элемента сливают в соответствии с процедурой, приве
денной в ИСО/МЭК 13250-2.
4.6 Элемент itemldentity
Элемент itemldentity используют для присвоения идентификатора элемента конструктиву темати
ческой карты, представленному его родительским элементом. Этот элемент декларирован следующим
образом:
itemldentity = element itemldentity ( href}
В ходе десериализации элемент itemldentity вызывает создание локатора из своего атрибута hrefтак.
как установлено в 4.3.3. Этот локатор добавляют к свойству [item identifiers] (идентификаторы элемента)
информационного элемента, созданного родительским элементом. Если родительским элементом
является элемент topic (тема) и этот тематический элемент в результате становится равным другому тема
тическому элементу, тодва тематических элемента сливаются в соответствии с процедурой, приведенной
в ИСО/МЭК 13250-2.
3