---
title: "\"ГОСТ Р ИСО/МЭК 13250-3-2012. Национальный стандарт Российской Федерации. Информационная технология. Тематические карты. Часть 3. Синтаксис XML\""
number: "ГОСТ Р ИСО/МЭК 13250-3-2012"
issuer: "Федеральное агентство по техническому регулированию и метрологии"
status: действует
canonical: "https://bukva.ai/docs/standart-gost-r-isomek-13250-3-2012"
---

## "ГОСТ Р ИСО/МЭК 13250-3-2012. Национальный стандарт Российской Федерации. Информационная технология. Тематические карты. Часть 3. Синтаксис XML"

# "ГОСТ Р ИСО/МЭК 13250-3-2012. Национальный стандарт Российской Федерации. Информационная технология. Тематические карты. Часть 3. Синтаксис XML"

(утв. и введен в действие Приказом Росстандарта от 24.09.2012 N 419-ст)

> [!IMPORTANT]
> Документ [введен](#p100012) в действие с 1 января 2014 года.


<div align="right">

<a id="p100001"></a>Утвержден и введен в действие<br>
Приказом Федерального<br>
агентства по техническому<br>
регулированию и метрологии

</div>

от 24 сентября 2012 г. N 419-ст

<div align="center">

<a id="p100002"></a>**НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ**

<a id="p100003"></a>**ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ**

<a id="p100004"></a>**ТЕМАТИЧЕСКИЕ КАРТЫ**

<a id="p100005"></a>**ЧАСТЬ 3**

<a id="p100006"></a>**СИНТАКСИС XML**

<a id="p100007"></a>**Information technology. Topic maps. Part 3. XML syntax**

<a id="p100008"></a>**ISO/IEC 13250-3:2007**<br>
**Information technology - Topic maps - Part 3: XML syntax**<br>
**(IDT)**

<a id="p100009"></a>**ГОСТ Р ИСО/МЭК 13250-3-2012**

</div>


<a id="p100010"></a>Группа П85

<div align="right">

<a id="p100011"></a>ОКС 35.240.30

<a id="p100012"></a>Дата введения<br>
1 января 2014 года

</div>



### <a id="p100013"></a>Предисловие


<a id="p100014"></a>1 ПОДГОТОВЛЕН Федеральным государственным унитарным предприятием Государственный научно-исследовательский и конструкторско-технологический институт "ТЕСТ" (ФГУП ГосНИИ "ТЕСТ") на основе собственного аутентичного перевода на русский язык международного стандарта, указанного в [пункте 4](#p100017)
<a id="p100015"></a>2 ВНЕСЕН Техническим комитетом по стандартизации ТК 22 "Информационные технологии"
<a id="p100016"></a>3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 24 сентября 2012 г. N 419-ст
<a id="p100017"></a>4 Настоящий стандарт идентичен международному стандарту ИСО/МЭК 13250-3:2007 "Информационная технология. Тематические карты. Часть 3. Синтаксис XML" (ISO/IEC 13250-3:2007 "Information technology - Topic maps - Part 3: XML syntax")
<a id="p100018"></a>При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном [приложении ДА](#p100208)
<a id="p100019"></a>5 ВВЕДЕН ВПЕРВЫЕ

<a id="p100020"></a>Правила применения настоящего стандарта установлены в ГОСТ Р 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (gost.ru).


### <a id="p100021"></a>1 Область применения


<a id="p100022"></a>**В настоящем стандарте определен основанный на XML синтаксис обмена для тематических карт, который может быть использован для обмена экземплярами моделей данных, определенных в ИСО/МЭК 13250-2. В настоящем стандарте также определено отображение из синтаксиса обмена в модель данных. Синтаксис определен со схемой RELAX-NG, тем самым, обеспечивая большую точность отображения в модель данных, что также эффективно определяет интерпретацию синтаксиса.**


### <a id="p100023"></a>2 Нормативные ссылки


<a id="p100024"></a>В настоящем стандарте использованы нормативные ссылки на следующие стандарты:
<a id="p100025"></a>**ИСО/МЭК 13250:2003 Информационные технологии. Приложения SGML. Тематические карты (ISO/IEC 13250:2003, Information technology - SGML applications - Topic maps)**
<a id="p100026"></a>ИСО/МЭК 13250-2 Информационные технологии. Тематические карты. Часть 2. Модель данных (ISO/IEC 13250-2, Information technology - Topic Maps - Part 2: Data model)
<a id="p100027"></a>ИСО/МЭК 19757-2 Информационные технологии. Язык определения схемы документа (DSDL). Часть 2. Валидация на основе регулярной грамматики. RELAX NG (ISO/IEC 19757-2, Information technology - Document Schema Definition Language (DS DL) - Part 2: Regulargrammar-based validation - RELAX NG).


### <a id="p100028"></a>3 Термины и определения


<a id="p100029"></a>В настоящем стандарте использован следующий термин с соответствующим определением:

#### <a id="p100030"></a>3.1 XTM: Синтаксис, определенный в настоящем стандарте.



### <a id="p100031"></a>4 Определение синтаксиса



#### <a id="p100032"></a>4.1 Общие положения


<a id="p100033"></a>Сокращение XTM часто используют для ссылки на синтаксис, определенный в настоящем стандарте. Его полное название - Тематические Карты XML. Пространством имен для синтаксиса XTM является http://www.topicmaps.org/xtm/.
<a id="p100034"></a>**Документ XTM - это документ XML, соответствующий синтаксису XTM. В настоящем разделе определены синтаксис документов XTM с использованием схемы RELAX-NG в компактном синтаксисе (см. ИСО/МЭК 19757-2) и их семантика с использованием словесного описания отображения из документов XTM в ИСО/МЭК 13250-2. Полная схема приведена в [приложении A](#p100170), DTD - в [приложении B](#p100173), схема XML W3C - в [приложении C](#p100176).**


#### <a id="p100035"></a>4.2 Десериализация


<a id="p100036"></a>Процесс экспорта Тематических Карт из внутреннего представления реализации модели данных в экземпляр синтаксиса Тематических Карт называют сериализацией. Противоположный процесс - десериализация - это процесс построения экземпляра внутреннего представления реализации модели данных из экземпляра синтаксиса Тематических Карт.
<a id="p100037"></a>**В настоящем разделе определено, как экземпляры синтаксиса XTM десериализуют в экземпляры модели данных, определенной в ИСО/МЭК 13250-2. Сериализация определена только неявно, но реализациям следует гарантировать, что для любого экземпляра модели данных сериализация XTM, созданная реализацией, при десериализации приведет к новому экземпляру модели данных, канонический вид которой по [[1]](#p100226) будет тем же, что и канонический вид исходного экземпляра модели данных.**
<a id="p100038"></a>Входом для процесса десериализации являются:
- <a id="p100039"></a>элемент документа по [[2]](#p100231), представляющий документ XTM. (Свойства информационного элемента по [[2]](#p100231) указывают как [[имя свойства]] в отличие от свойств по ИСО/МЭК 13250-2);
- <a id="p100040"></a>абсолютный IRI. Это тот IRI, из которого был получен документ XTM; его называют IRI документа. Этот IRI всегда должен быть предоставлен, так как он необходим для присвоения идентификаторов тематических элементов, созданных в ходе десериализации. Если документ XTM не был прочитан с какого-либо конкретного IRI, то приложение отвечает за предоставление IRI, который рассматривается как подходящий.
<a id="p100041"></a>Десериализация осуществляется путем обработки каждого элемента в элементе документа в том порядке, в котором они находятся в документе. Для каждого встретившегося элемента проводится операция, заданная в разделе для данного типа элемента. Входной элемент соответствует разделу в данном документе, когда свойство [[namespace uri]] (uri пространства имен) равно "http://www.topicmaps.org/xtm/" и [[local name]] (локальное имя) соответствует имени типа элемента, заданного в заголовке этого раздела.
<a id="p100042"></a>Всякий раз, когда создается информационный элемент, те его свойства, которые имеют установленные значения, инициализируются пустым множеством; все остальные свойства инициализируются нулем.
<a id="p100043"></a>*Примечание* - В настоящем стандарте в качестве входа для процесса десериализации требуется экземпляр информационного набора XML, но в большинстве случаев фактическим входом будет документ XML. В настоящем стандарте не установлены ограничения на построение информационных наборов XML из документов XML, но принято, что в большинстве случаев это будет сделано просто путем использования процессора XML.

<a id="p100044"></a>Процессоры XML, соответствующие Рекомендации XML, могут давать различные результаты для одного и того же документа XML в зависимости от того, являются ли они валидирующими или нет, и в зависимости от поддерживаемых факультативных характеристик. Не допускается полагаться на какое-либо конкретное поведение процессоров XML, используемых получателями.


#### <a id="p100045"></a>4.3 Общие синтаксические конструкции



##### <a id="p100046"></a>4.3.1 Общие декларации

<a id="p100047"></a>**Для краткости в схемах использованы следующие декларации:**
<a id="p100048"></a>default namespace = "http://www.topicmaps.org/xtm/"
namespace xtm = "http://www.topicmaps.org/xtm/"
datatypes xsd = "http://www.w3.org/2001/XMLSchema-datatypes"
start = topicMap
reifiable = attribute reifier { xsd:anyURI }?, itemIdentity*
href = attribute href { xsd:anyURI }
any-markup = (text | element * - xtm:* { attribute * { text }*, any-markup* })*

##### <a id="p100049"></a>4.3.2 Атрибут reifier

<a id="p100050"></a>Атрибут reifier (материализация) используют для ссылки из конструктива тематической карты на то, как он выглядит для темы, материализующей этот конструктив. Ссылка является IRI, соответствующим одному из идентификаторов тематических элементов.
<a id="p100051"></a>В ходе десериализации значение свойства [[normalized value]] (нормализованное значение) атрибута node (узел), представляющего атрибут reifier (материализация), разрешается в абсолютный IRI, следуя процедуре [4.3.4](#p100055). Если существует тематический элемент с этим IRI в его свойстве [item identifiers] (идентификаторы элемента), то этот тематический элемент устанавливают в качестве значения свойства [reifier] (материализация) обрабатываемого конструктива тематической карты. Если такой тематический элемент не существует, то создают новый тематический элемент, добавляют IRI к его свойству [item identifiers] (идентификаторы элемента) и этот тематический элемент устанавливают в качестве значения свойства [reifier] (материализация) обрабатываемого конструктива тематической карты.

##### <a id="p100052"></a>4.3.3 Атрибут href

<a id="p100053"></a>Атрибут href всегда ссылается на информационный ресурс, используя относительный или абсолютный IRI, допустимый по [[3]](#p100233) и [[4]](#p100235), но смысл ссылки зависит от контекста.
<a id="p100054"></a>В ходе десериализации значение свойства [[normalized value]] (нормализованное значение) атрибута node (узел), представляющего атрибут href, преобразуют в IRI по процедуре 4.3.4.

##### <a id="p100055"></a>4.3.4 Создание IRI из строки

<a id="p100056"></a>Для создания IRI из строки удаляют управляющие последовательности, заменяя управляющие последовательности % HH на символы, которые они представляют, и декодируют получившуюся последовательность символов из UTF-8 в последовательность абстрактных символов Unicode. Получившуюся строку преобразуют в абсолютный IRI, разрешая его относительно IRI документа.


#### <a id="p100057"></a>4.4 Элемент topicMap


<a id="p100058"></a>Элемент типа topicMap - элемент документа всех документов XTM. Элемент действует как контейнер для тематической карты и может быть использован для ее материализации, но не имеет другого значения. Этот элемент декларирован следующим образом:
<a id="p100059"></a>  **topicMap = element topicMap { reifiable, version, mergeMap*, (topic |**
                        association)* }
  version = attribute version { "2.0" }
<a id="p100060"></a>Атрибут version (версия) используют для спецификации версии XTM, которой соответствует документ. Для документов XTM 2.0 он должен быть равен "2.0".
<a id="p100061"></a>В ходе десериализации элемент topicMap вызывает создание элемента тематической карты.


#### <a id="p100062"></a>4.5 Элемент topic


<a id="p100063"></a>Элемент типа topic (тема) используется для представления тем и действует как контейнер и точка ссылки для тематической информации. Дочерние элементы элемента topic (тема) обеспечивают идентификацию, а также имена и появления, тогда как ассоциативные роли, исполняемые темой, специфицированы вне элемента topic (тема).
<a id="p100064"></a>**Элемент topic (тема) декларирован следующим образом:**
<a id="p100065"></a>  topic = element topic { id,
                  (itemIdentity | subjectLocator | subjectIdentifier)*,
                  instanceOf?, (name | occurrence)* }
  id = attribute id { xsd:ID }
<a id="p100066"></a>Атрибут id обеспечивает уникальный в пределах документа идентификатор темы, который используют для ссылок на нее.
<a id="p100067"></a>В ходе десериализации элемент topic (тема) вызывает создание тематического элемента и помещение его в свойство [topics] (темы) элемента тематической карты.
<a id="p100068"></a>Локатор создают путем сцепления IRI документа, символа "#" и значения свойства [[normalized value]] (нормализованное значение) атрибута в свойстве [[attributes]] (атрибуты) того элемента, свойством [[local name]] (локальное имя) которого является "id". Этот локатор добавляют к свойству [item identifiers] (идентификаторы элемента) тематического элемента. Если в результате тематический элемент станет равным другому тематическому элементу, то два тематических элемента сливают в соответствии с процедурой, приведенной в ИСО/МЭК 13250-2.


#### <a id="p100069"></a>4.6 Элемент itemIdentity


<a id="p100070"></a>Элемент itemIdentity используют для присвоения идентификатора элемента конструктиву тематической карты, представленному его родительским элементом. Этот элемент декларирован следующим образом:
<a id="p100071"></a>**itemIdentity = element itemIdentity { href }**
<a id="p100072"></a>В ходе десериализации элемент itemIdentity вызывает создание локатора из своего атрибута href так, как установлено в [4.3.3](#p100052). Этот локатор добавляют к свойству [item identifiers] (идентификаторы элемента) информационного элемента, созданного родительским элементом. Если родительским элементом является элемент topic (тема) и этот тематический элемент в результате становится равным другому тематическому элементу, то два тематических элемента сливаются в соответствии с процедурой, приведенной в ИСО/МЭК 13250-2.


#### <a id="p100073"></a>4.7 Элемент subjectLocator


<a id="p100074"></a>Элемент subjectLocator используют для присвоения локатора субъекта теме, которая представлена его родительским элементом topic (тема). Этот элемент декларирован следующим образом:
<a id="p100075"></a>**subjectLocator = element subjectLocator { href }**
<a id="p100076"></a>В ходе десериализации элемент subjectLocator вызывает создание локатора из своего атрибута href так, как установлено в [4.3.3](#p100052), и добавление его к свойству [subject locators] (локаторы субъекта) тематического элемента, созданного родительским тематическим элементом. Если в результате тематический элемент станет равным другому тематическому элементу, то два тематических элемента сливают в соответствии с процедурой, приведенной в ИСО/МЭК 13250-2.


#### <a id="p100077"></a>4.8 Элемент subjectIdentifier


<a id="p100078"></a>Элемент subjectIdentifier используют для присвоения идентификатора субъекта теме, представленной его родительским элементом topic (тема).
<a id="p100079"></a>**Элемент subjectIdentifier декларирован следующим образом:**
<a id="p100080"></a>subjectIdentifier = element subjectIdentifier { href }
<a id="p100081"></a>В ходе десериализации элемент subjectIdentifier вызывает создание локатора из своего атрибута href attribute так, как установлено в [4.3.3](#p100052). Этот локатор добавляют к свойству [subject identifiers] (идентификаторы субъекта) тематического элемента, созданного родительским элементом topic (тема). Если в результате тематический элемент станет равным другому тематическому элементу, то два тематических элемента сливают в соответствии с процедурой, приведенной в ИСО/МЭК 13250-2.


#### <a id="p100082"></a>4.9 Элемент instanceOf


<a id="p100083"></a>Элемент instanceOf используют для присвоения одного или нескольких типов теме, представленной его родительским элементом. Типы всегда являются темами, указанными дочерними элементами элемента instanceOf. Элемент instanceOf декларирован следующим образом:
<a id="p100084"></a>**instanceOf = element instanceOf { topicRef+ }**
<a id="p100085"></a>Для каждого дочернего элемента элемента instanceOf создают тематический элемент, следуя процедуре [4.20](#p100146). Затем для каждого тематического элемента осуществляют следующие шаги:
- <a id="p100086"></a>создают новый элемент ассоциации с двумя элементами ассоциативных ролей в его свойстве [roles] (роли) и тематический элемент, представляющий ассоциативный тип-экземпляр (описанный в ИСО/МЭК 13250-2, п. 7.2) в его свойстве [type] (тип). Если такой тематический элемент еще не существует, то его создают, а идентификатор субъекта добавляют к его свойству [subjectidentifiers] (идентификаторы субъекта);
- <a id="p100087"></a>для первого элемента ассоциативной роли его свойство [type] (тип) устанавливают равным тематическому элементу, представляющему роль типа в данной ассоциации (см. цитированную выше ссылку), а свойство [player] (исполнитель) устанавливают равным теме, созданной дочерним элементом topicRef;
- <a id="p100088"></a>для второго элемента ассоциативной роли его свойство [type] (тип) устанавливают равным тематическому элементу, представляющему роль экземпляра в данной ассоциации (см. цитированную выше ссылку), а свойство [player] (исполнитель) устанавливают равным теме, созданной родительским элементом (т.е. текущей темой).


#### <a id="p100089"></a>4.10 Элемент name


<a id="p100090"></a>Элемент name (имя) используют для добавления тематических имен теме, представленной родительским элементом topic (тема). Дочерние элементы элемента name (имя) обеспечивают значения свойства элемента тематического имени.
<a id="p100091"></a>**Элемент name (имя) type декларирован следующим образом:**
<a id="p100092"></a>  name = element name { reifiable, type?, scope?, value, variant* }
<a id="p100093"></a>В ходе десериализации элемент name (имя) вызывает создание элемента тематического имени и добавление его к свойству [topic names] (тематические имена) тематического элемента, созданного родительским элементом topic (тема).
<a id="p100094"></a>Если элемент name (имя) имеет дочерний элемент type (тип), то его обрабатывают в соответствии с процедурой [4.14](#p100107). В противном случае свойство [type] (тип) элемента тематического имени устанавливают равным тематическому элементу, свойство [subject identifiers] (идентификаторы субъекта) которого содержит "http://psi.topicmaps.org/iso13250/model/topic-name"; если такой тематический элемент не существует, то его создают.


#### <a id="p100095"></a>4.11 Элемент value


<a id="p100096"></a>Элемент value (значение) используют для обеспечения значения тематического имени. Этот элемент декларирован следующим образом:
<a id="p100097"></a>**value = element value { text }**
<a id="p100098"></a>В ходе десериализации рассматривают информационные элементы в свойстве [[children]] (потомки) элемента value (значение) и для каждого символьного информационного элемента символы Unicode, заданные свойством [[character code]] (символьный код), добавляют к свойству [value] (значение) элемента тематического имени, созданного родительским элементом name (имя).


#### <a id="p100099"></a>4.12 Элемент variant


<a id="p100100"></a>Элемент variant (вариант) используют для добавления имени варианта к тематическому имени. Этот элемент декларирован следующим образом:
<a id="p100101"></a>**variant = element variant { reifiable, scope, (resourceRef | resourceData) }**
<a id="p100102"></a>В ходе десериализации элемент variant (вариант) вызывает создание элемента варианта и добавление его к свойству [variants] (варианты) элемента тематического имени, созданного родительским элементом name (имя). После обработки дочернего элемента scope (область применения) темы свойства [scope] (область применения) элемента тематического имени, созданного родительским элементом name (имя) добавляют к свойству [scope] (область применения) элемента варианта имени.


#### <a id="p100103"></a>4.13 Элемент scope


<a id="p100104"></a>Элемент scope (область применения) используют для присвоения области применения утверждению, представленному родительским элементом. Этот элемент декларирован следующим образом:
<a id="p100105"></a>**scope = element scope { topicRef+ }**
<a id="p100106"></a>В ходе десериализации элемент scope (область применения) не имеет прямого влияния на обрабатываемое информационное множество, но изменяет интерпретацию его дочерних элементов. Каждый дочерний элемент topicRef обрабатывают в соответствии с процедурой [4.20](#p100146) для создания тематического элемента. Созданные тематические элементы собирают в множество, которое присваивают в качестве значения свойству [scope] (область применения) информационного элемента, созданного родительским элементом.


#### <a id="p100107"></a>4.14 Элемент type


<a id="p100108"></a>Элемент type (тип) используют для присвоения типа представленному его родительским элементом конструктиву тематической карты. Тип всегда является темой, указанной дочерним элементом элемента type (тип).
<a id="p100109"></a>**Элемент type (тип) декларирован следующим образом:**
<a id="p100110"></a>type = element type { topicRef }
<a id="p100111"></a>В ходе десериализации дочерний элемент создает тематический элемент, следуя процедуре в [4.20](#p100146), который устанавливают в качестве значения свойства [type] (тип) информационного элемента, созданного родительским элементом.


#### <a id="p100112"></a>4.15 Элемент occurrence


<a id="p100113"></a>Элемент occurrence (появление) используют для присвоения появления теме, определенной родительским элементом. Этот элемент декларирован следующим образом:
<a id="p100114"></a>    **occurrence = element occurrence { reifiable,**
                   type, scope?, ( resourceRef | resourceData ) }
<a id="p100115"></a>В ходе десериализации элемент occurrence (появление) вызывает создание элемента появления и добавление его к свойству [occurrences] (появления) тематического элемента, созданного родительским элементом topic (тема).


#### <a id="p100116"></a>4.16 Элемент resourceData



##### <a id="p100117"></a>4.16.1 Общие положения

<a id="p100118"></a>Элемент resourceData (данные Ресурса) используют для представления информационного ресурса в форме содержимого из документа XTM. Этот информационный ресурс может быть вариантом имени или появлением и может иметь тип данных.
<a id="p100119"></a>**Элемент resourceData (данные Ресурса) декларирован следующим образом:**
<a id="p100120"></a>datatype = attribute datatype { xsd:anyURI }
resourceData = element resourceData { datatype?, any-markup }
<a id="p100121"></a>Атрибут datatype (тип данных) содержит абсолютный IRI, идентифицирующий тип данных ресурса, который представлен элементом resourceData (данные Ресурса).

##### <a id="p100122"></a>4.16.2 Десериализация

<a id="p100123"></a>Элемент resourceData (данные Ресурса) устанавливает свойство [value] (значение) информационного элемента, созданного родительским элементом. Если атрибут datatype (тип данных) отсутствует, то свойство [datatype] (тип данных) устанавливают равным "http://www.w3.org/2001/XMLSchema#string"; если этот атрибут присутствует, то свойство [datatype] (тип данных) устанавливают равным значению атрибута.
<a id="p100124"></a>Если свойство [datatype] (тип данных) равно "http://www.w3.org/2001/XMLSchema#anyType", то далее следуют по процедуре в соответствии с [4.16.3](#p100127).
<a id="p100125"></a>Если свойство [datatype] (тип данных) равно "http://www.w3.org/2001/XMLSchema#anyURI", то далее следуют по процедуре в [4.3.4](#p100055) для создания значения свойства [value] (значение) из содержимого элемента resourceData (данные Ресурса). В этом случае является ошибкой наличие дочерних элементов у элемента resourceData (данные Ресурса).
<a id="p100126"></a>В остальных случаях рассматривают информационные элементы в свойстве [[children]] (потомки) и для каждого символьного информационного элемента к свойству [value] (значение) информационного элемента, созданного родительским элементом, добавляют символ Unicode, заданный свойством [[character code]] (символьный код). В данном случае является ошибкой наличие дочерних элементов у элемента resourceData (данные Ресурса).

##### <a id="p100127"></a>4.16.3 Канонизация встроенного XML

<a id="p100128"></a>Документы XTM могут содержать внутри элементов resourceData (данные Ресурса) произвольную разметку, которая в модели данных представлена строкой. Строковое представление создают из встроенной разметки, применяя процесс канонизации, описанный в [[5]](#p100237). Входом для процесса канонизации является набор узлов XPath (как требуется в [[5]](#p100237)). Набор узлов создают следующим образом:
- <a id="p100129"></a>добавляют узлы XPath для всех элементов, атрибутов и символьных информационных элементов, являющихся потомками элемента resourceData (данные Ресурса);
- <a id="p100130"></a>удаляют все узлы пространства имен, присоединенные к этим узлам элементов, в которых нет, по крайней мере, одного элемента или атрибута node (узел) с данными IRI и префиксом пространства имен.
<a id="p100131"></a>Второй параметр процесса канонизации равен false (т.е. комментарии не включают).
<a id="p100132"></a>Примечание - В [[5]](#p100237) выход определен как последовательность октетов, закодированная в UTF-8, и выход определенного выше процесса должен быть эквивалентной строкой.


#### <a id="p100133"></a>4.17 Элемент resourceRef


<a id="p100134"></a>Элемент resourceRef (ссылкаРесурса) используют для ссылки на информационный ресурс. Информационный ресурс может быть появлением, если родительский элемент является появлением, или вариантом имени, если родительский элемент является вариантом.
<a id="p100135"></a>Элемент resourceRef (ссылка Ресурса) декларирован следующим образом:
<a id="p100136"></a>**resourceRef = element resourceRef { href }**
<a id="p100137"></a>В ходе десериализации элемент resourceRef (ссылка Ресурса) вызывает создание локатора по процедуре в [4.3.3](#p100052) и вставку его в свойство [value] (значение) информационного элемента, созданного родительским элементом. Свойство [datatype] (тип данных) информационного элемента устанавливают равным "http://www.w3.org/2001/XMLSchema#anyURI"


#### <a id="p100138"></a>4.18 Элемент association


<a id="p100139"></a>Элемент association (ассоциация) представляет ассоциации. Дочерние элементы role (роль) обеспечивают ассоциативные роли ассоциации. Этот элемент декларирован следующим образом:
<a id="p100140"></a> association = element association { reifiable, type, scope?, role+ }
<a id="p100141"></a>**В ходе десериализации элемент association (ассоциация) вызывает создание элемента ассоциации и добавление его к свойству [associations] (ассоциации) элемента тематической карты.**


#### <a id="p100142"></a>4.19 Элемент role


<a id="p100143"></a>Элемент role (роль) используют для присвоения ассоциативной роли ассоциации, созданной родительским элементом ассоциации. Этот элемент декларирован следующим образом:
<a id="p100144"></a>role = element role { reifiable, type, topicRef }
<a id="p100145"></a>В ходе десериализации элемент role (роль) вызывает создание элемента ассоциативной роли и добавление его к свойству [roles] (роли) элемента ассоциации, созданного родительским элементом association (ассоциация). Дочерний элемент topicRef разрешают до темы в соответствии с процедурой в 4.20 и эту тему устанавливают в качестве значения свойства [player] (исполнитель) элемента ассоциативной роли.


#### <a id="p100146"></a>4.20 Элемент topicRef


<a id="p100147"></a>Элемент topicRef ссылается на тему в том же документе XML или внешнюю. Смысл ссылки на тему зависит от контекста. Этот элемент декларирован следующим образом:
<a id="p100148"></a>topicRef = element topicRef { href }
<a id="p100149"></a>Атрибут href содержит абсолютную или относительную ссылку IRI, которая является ссылкой на тему. Эта ссылка IRI должна иметь идентификатор фрагмента, который в [[6]](#p100239) назван стенографическим (shorthand) указателем.
<a id="p100150"></a>В ходе десериализации из элемента topicRef создают локатор в соответствии с правилами в [4.3.3](#p100052). Если модель данных содержит тематический элемент, свойства [subject identifiers] (идентификаторы субъекта) или [item identifiers] (идентификаторы элемента) которого содержат такой же локатор, то этот тематический элемент является тем элементом, который создан данным элементом topicRef. Если такой тематический элемент не существует, то его создают и добавляют локатор к его свойству [item identifiers] (идентификаторы элемента). Полученный тематический элемент является тем, который создан данным элементом topicRef.


#### <a id="p100151"></a>4.21 Элемент mergeMap


<a id="p100152"></a>Элемент mergeMap (карта Слияния) ссылается на внешний документ XTM, который должен быть слит в тематическую карту, содержащую элемент mergeMap. Этот элемент декларирован следующим образом:
<a id="p100153"></a>mergeMap = element mergeMap { href }
<a id="p100154"></a>Атрибут href содержит абсолютный или относительный IRI, ссылающийся на документ XTM, который должен быть слит. Этот IRI не должен содержать идентификатор фрагмента.
<a id="p100155"></a>В ходе десериализации создают абсолютный IRI из атрибута href элемента mergeMap следуя процедуре в [4.3.3](#p100052). IRI внешнего информационного ресурса разрешают и проводят синтаксический разбор этого ресурса с помощью процессора XML в соответствии с [[7]](#p100241) для создания информационного множества XML по [[2]](#p100231). Если ресурс не является хорошо сформированным документом XML, то это ошибка. Затем информационное множество XML десериализуют в экземпляр модели данных, используя процедуры раздела 4 с элементом документа и IRI информационного ресурса в качестве входа.
<a id="p100156"></a>Новый экземпляр модели данных (B) сливают в текущий экземпляр (A), добавляя:
<a id="p100157"></a>**- все тематические элементы из свойства [topics] (темы) экземпляра B к свойству [topics] (темы) экземпляра A;**
- <a id="p100158"></a>все элементы ассоциации из свойства [associations] (ассоциации) экземпляра B к свойству [associations] (ассоциации) экземпляра A.
<a id="p100159"></a>*Примечание* - Добавление тем и ассоциаций к A может запустить дальнейшие слияния, как описано в ИСО/МЭК 13250-2.


### <a id="p100160"></a>5 Соответствие


<a id="p100161"></a>Документ XTM соответствует требованиям настоящего стандарта при условии, что он:
- <a id="p100162"></a>является хорошо сформированным документом XML по [[7]](#p100241);
- <a id="p100163"></a>соответствует [[8]](#p100243);
- <a id="p100164"></a>соответствует схеме в [приложении A](#p100170);
- <a id="p100165"></a>является десериализуемым в соответствии с процедурами, определенными в [разделе 4](#p100031), без ошибок и нарушений ограничений модели данных.
<a id="p100166"></a>**Процессор XTM соответствует настоящему стандарту, при условии, что он удовлетворяет следующим требованиям:**
- <a id="p100167"></a>процессор XTM должен отвергать любой вход, который не является соответствующим документом XTM;
- <a id="p100168"></a>процессор XTM для всех документов XTM должен создавать представление, изоморфное экземпляру модели данных, созданному по процедурам, приведенным в [разделе 4](#p100031).





<a id="p100169"></a>Приложение A
(обязательное)

<a id="p100170"></a>СХЕМА RELAX-NG ДЛЯ XTM 2.0

<a id="p100171"></a># =======================================================
#

<div align="right">

# XML Topic Maps 2.0<br>
#

</div>

# Это нормативная схема RELAX-NG для синтаксиса XTM 2.0,

<div align="center">

# определенного в ISO 13250-3.

</div>

#
#
#
#========================================================
# --- Общие декларации
default namespace = "http://www.topicmaps.org/xtm/"
namespace xtm = "http://www.topicmaps.org/xtm/"
datatypes xsd = "http://www.w3.org/2001/XMLSchema-datatypes"
start = topicMap
reifiable = attribute reifier { xsd:anyURI }?, itemIdentity*
href = attribute href { xsd:anyURI }
any-markup = (text | element * - xtm:* { attribute * { text }*, any-markup* })*
# --- Схема
topicMap = element topicMap { reifiable, version, mergeMap*,
                                 (topic | association)* }
version = attribute version { "2.0" }
topic = element topic { id,
                           (itemIdentity | subjectLocator | subjectIdentifier)*,
                           instanceOf?, (name | occurrence)* }
id = attribute id { xsd:ID }
name = element name { reifiable, type?, scope?, value, variant* }
value = element value { text }
variant = element variant { reifiable, scope, (resourceRef | resourceData) }
scope = element scope { topicRef+ }
instanceOf = element instanceOf { topicRef+ }
type = element type { topicRef }
occurrence = element occurrence { reifiable,
                type, scope?, ( resourceRef | resourceData ) }
datatype = attribute datatype { xsd:anyURI }
resourceData = element resourceData { datatype?, any-markup }
association = element association { reifiable, type, scope?, role+ }
role = element role { reifiable, type, topicRef }
topicRef = element topicRef { href }
resourceRef = element resourceRef { href }
subjectLocator = element subjectLocator { href }
subjectIdentifier = element subjectIdentifier { href }
itemIdentity = element itemIdentity { href }
mergeMap = element mergeMap { href }
# --- Конец схемы





<a id="p100172"></a>Приложение B
(справочное)

<a id="p100173"></a>DTD XTM 2.0

<a id="p100174"></a><!--..................................................-->
<!-- DTD Тематической Карты XML .......................-->

<div align="right">

<!-- DTD Тематической Карты XML (XTM), Версия 2.0<br>
     Это XTM 2.0, синтаксис обмена XML для Тематических

</div>

     Карт ISO 13250, определенный в ISO 13250-3.

<div align="center">

     **Для идентификации пространства имен XTM используют URI:**

</div>

                   "http://www.topicmaps.org/xtm/"
     Формальный общедоступный идентификатор для этого DTD:
     "ISO/IEC 13250-3:2007//DTD XML Topic Maps (XTM) 2.0//EN"
-->

<!-- topicMap ........................................-->

<!ELEMENT topicMap
      (itemIdentity*, mergeMap*, (topic | association)*)
>
<!ATTLIST topicMap
     version CDATA #FIXED '2.0'
     xmlns CDATA #FIXED 'http://www.topicmaps.org/xtm/'
     reifier CDATA #IMPLIED
>

<!-- topic ................................-->

<!ELEMENT topic
     ((itemIdentity | subjectLocator | subjectIdentifier)*,
     instanceOf?, (name | occurrence)*)
>
<!ATTLIST topic
     id ID #REQUIRED
>

<!-- itemIdentity ................................-->

<!ELEMENT itemIdentity
     EMPTY
>
<!ATTLIST itemIdentity
     href CDATA #REQUIRED
>

<!-- subjectLocator................................-->

<!ELEMENT subjectLocator
     EMPTY
>
<!ATTLIST subjectLocator
      href CDATA #REQUIRED
>

<!-- subjectIdentifier.............................-->

<!ELEMENT subjectIdentifier
     EMPTY
>
<!ATTLIST subjectIdentifier
     href CDATA #REQUIRED
>

<!-- name .........................................-->

<!ELEMENT name
     (itemIdentity*, type?, scope?, value, variant*)
>
<!ATTLIST name
     reifier CDATA #IMPLIED
>

<!-- value ........................................-->

<!ELEMENT value (#PCDATA) >

<!-- variant ...................................-->

<!ELEMENT variant
     (itemIdentity*, scope, (resourceRef | resourceData))
>
<!ATTLIST variant
     reifier CDATA #IMPLIED
>

<!-- scope ........................................-->

<!ELEMENT scope
     (topicRef)+
>

<!-- instanceOf ......................................-->

<!ELEMENT instanceOf
     (topicRef)+
>

<!-- type ..............................-->

<!ELEMENT type
     (topicRef)
>

<!-- occurrence ...................................-->

<!ELEMENT occurrence
     (itemIdentity*, type, scope?, (resourceRef | resourceData))
>
<!ATTLIST occurrence
     reifier CDATA #IMPLIED
>

<!-- resourceData ................................-->

<!ELEMENT resourceData
     ANY
>
<!ATTLIST resourceData
     datatype CDATA #IMPLIED
>
<!-- resourceRef ................................-->

<!ELEMENT resourceRef
     EMPTY
>
<!ATTLIST resourceRef
     href CDATA #REQUIRED
>

<!-- association ................................-->

<!ELEMENT association
     (itemIdentity*, type, scope?, role+)
>
<!ATTLIST association
     reifier CDATA #IMPLIED

>

<!-- role ....................................-->

<!ELEMENT role
     (itemIdentity*, type, topicRef)
>
<!ATTLIST role
     reifier CDATA #IMPLIED
>

<!-- topicRef ..................................-->

<!ELEMENT topicRef
     EMPTY
>
<!ATTLIST topicRef
     href CDATA #REQUIRED
>

<!-- mergeMap ......................................-->

<!ELEMENT mergeMap
     EMPTY
>
<!ATTLIST mergeMap
     href CDATA #REQUIRED
>
<!-- Конец DTD Тематической Карты XML (XTM) 2.0 .........-->





<a id="p100175"></a>Приложение C
(справочное)

<a id="p100176"></a>СХЕМА W3C XML ДЛЯ XTM 2.0

<a id="p100177"></a><!--................................................-->
<!-- Схема XML Тематической Карты ....................-->

<div align="right">

<!-- Схема XML Тематической Карты (XTM), Версия 2.0<br>
     Это XTM 2.0, синтаксис обмена XML для Тематических

</div>

     Карт ISO 13250, определенный в ISO 13250-3.

<div align="center">

**-->**

</div>

<xs:schema targetNamespace="http://www.topicmaps.org/xtm/"
           elementFormDefault="qualified"
           xmlns="http://www.topicmaps.org/xtm/"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:dc="http://purl.org/dc/elements/1.1/">
    <xs:annotation>
       <xs:appinfo>
          <dc:title>W3C XML Schema for XTM 2.0</dc:title>
          <dc:owner>ISO/IEC JTC1 SC34</dc:owner>
          <dc:contributor>Max Voskob</dc:contributor>
          <dc:contributor>Lars Marius Garshol</dc:contributor>
          <dc:contributor>Ann Wrightson</dc:contributor>
       </xs:appinfo>
    </xs:annotation>

    <!-- any-markup ......................-->
    <xs:complexType name="any-markup" mixed="true">
       <xs:complexContent mixed="true">
          <xs:restriction base="xs:anyType">
             <xs:sequence>
                <xs:any  namespace="##other" processContents="lax"
                         minOccurs="0" maxOccurs="unbounded"/>
             </xs:sequence>
          <xs:attribute name="datatype" type="xs:anyURI"/>
          </xs:restriction>
       </xs:complexContent>
    </xs:complexType>

    <!-- topicMap ......................-->
    <xs:element name="topicMap">
       <xs:complexType>
          <xs:sequence>
             <xs:element ref="itemIdentity" minOccurs="0"
                         maxOccurs="unbounded"/>
             <xs:element ref="mergeMap" minOccurs="0"
                         maxOccurs="unbounded"/>
             <xs:choice minOccurs="0" maxOccurs="unbounded">
                   <xs:element ref="topic"/>
                   <xs:element ref="association"/>
                </xs:choice>
           </xs:sequence>
          <xs:attribute name="reifier" type="xs:anyURI"/>
          <xs:attribute name="version" fixed="2.0"/>
       </xs:complexType>
    </xs:element>

    <!-- topic ......................-->
    <xs:element name="topic">
       <xs:complexType>
          <xs:sequence>
             <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element ref="itemIdentity"/>
                <xs:element ref="subjectLocator"/>
                <xs:element ref="subjectIdentifier"/>
             </xs:choice>
             <xs:element ref="instanceOf" minOccurs="0" maxOccurs="1"/>
             <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element ref="name"/>
                <xs:element ref="occurrence"/>
             </xs:choice>
          </xs:sequence>
          <xs:attribute name="id" type="xs:ID" use="required"/>
       </xs:complexType>
    </xs:element>

    <!-- itemIdentity ......................-->
    <xs:element name="itemIdentity">
       <xs:complexType>
          <xs:attribute name="href" type="xs:anyURI" use="required"/>
       </xs:complexType>
    </xs:element>

    <!-- subjectLocator ......................-->
    <xs:element name="subjectLocator">
       <xs:complexType>
          <xs:attribute name="href" type="xs:anyURI" use="required"/>
       </xs:complexType>
    </xs:element>

    <!-- subjectIdentifier ......................-->
    <xs:element name="subjectIdentifier">
       <xs:complexType>
          <xs:attribute name="href" type="xs:anyURI" use="required"/>
       </xs:complexType>
    </xs:element>

    <!-- name ......................-->
    <xs:element name="name">
       <xs:complexType>
          <xs:sequence>
             <xs:element ref="itemIdentity" minOccurs="0"
                         maxOccurs="unbounded"/>
             <xs:element ref="type" minOccurs="0"/>
             <xs:element ref="scope" minOccurs="0"/>
             <xs:element ref="value"/>
             <xs:element ref="variant" minOccurs="0"
                         maxOccurs="unbounded"/>
          </xs:sequence>
       <xs:attribute name="reifier" type="xs:anyURI"/>
       </xs:complexType>
    </xs:element>

    <!-- value ......................-->
    <xs:element name="value" type="xs:string"/>

    <!-- variant ......................-->
    <xs:element name="variant">
       <xs:complexType>
          <xs:sequence>
             <xs:element ref="itemIdentity" minOccurs="0"
                         maxOccurs="unbounded"/>
             <xs:element ref="scope"/>
             <xs:choice>
                <xs:element ref="resourceData"/>
                <xs:element ref="resourceRef"/>
             </xs:choice>
          </xs:sequence>
          <xs:attribute name="reifier" type="xs:anyURI"/>
       </xs:complexType>
    </xs:element>

    <!-- scope ......................-->
    <xs:element name="scope">
       <xs:complexType>
          <xs:choice>
             <xs:element ref="topicRef" maxOccurs="unbounded"/>
          </xs:choice>
       </xs:complexType>
    </xs:element>

    <!-- instanceOf ......................-->
    <xs:element name="instanceOf">
       <xs:complexType>
          <xs:choice>
             <xs:element ref="topicRef" maxOccurs="unbounded"/>
          </xs:choice>
       </xs:complexType>
    </xs:element>

    <!-- type ......................-->
    <xs:element name="type">
       <xs:complexType>
          <xs:choice>
             <xs:element ref="topicRef"/>
          </xs:choice>
       </xs:complexType>
    </xs:element>

    <!-- occurrence ......................-->
    <xs:element name="occurrence">
       <xs:complexType>
          <xs:sequence>
             <xs:element ref="itemIdentity" minOccurs="0"
                             maxOccurs="unbounded"/>
             <xs:element ref="type"/>
             <xs:element ref="scope" minOccurs="0"/>
             <xs:choice>
                <xs:element ref="resourceRef"/>
                <xs:element ref="resourceData"/>
             </xs:choice>
          </xs:sequence>
          <xs:attribute name="reifier" type="xs:anyURI"/>
       </xs:complexType>
    </xs:element>

    <!-- resourceData ......................-->
    <xs:element name="resourceData" type="any-markup"/>

    <!-- association ......................-->
    <xs:element name="association">
       <xs:complexType>
          <xs:sequence>
             <xs:element ref="itemIdentity" minOccurs="0"
                                   maxOccurs="unbounded"/>
             <xs:element ref="type"/>
             <xs:element ref="scope" minOccurs="0"/>
             <xs:element ref="role" maxOccurs="unbounded"/>
          </xs:sequence>
          <xs:attribute name="reifier" type="xs:anyURI"/>
       </xs:complexType>
    </xs:element>

    <!-- role ......................-->
    <xs:element name="role">
       <xs:complexType>
          <xs:sequence>
             <xs:element ref="itemIdentity" minOccurs="0"
                                 maxOccurs="unbounded"/>
             <xs:element ref="type"/>
             <xs:element ref="topicRef"/>
          </xs:sequence>
          <xs:attribute name="reifier" type="xs:anyURI"/>
       </xs:complexType>
    </xs:element>

    <!-- topicRef ......................-->
    <xs:element name="topicRef">
       <xs:complexType>
          <xs:attribute name="href" type="xs:anyURI" use="required"/>
       </xs:complexType>
    </xs:element>

    <!-- resourceRef ......................-->
    <xs:element name="resourceRef">
       <xs:complexType>
          <xs:attribute name="href" type="xs:anyURI" use="required"/>
       </xs:complexType>
    </xs:element>

    <!-- mergeMap ......................-->
    <xs:element name="mergeMap">
       <xs:complexType>
          <xs:attribute name="href" type="xs:anyURI" use="required"/>
       </xs:complexType>
    </xs:element>
</xs:schema>





<a id="p100178"></a>Приложение D
(справочное)

<a id="p100179"></a>ОТЛИЧИЯ ОТ XTM 1.0

<a id="p100180"></a>В настоящем приложении описаны различия между синтаксисом, определенным в настоящем стандарте и данным в ИСО/МЭК 13250.
<a id="p100181"></a>Отличия следующие:

<div align="right">

- <a id="p100182"></a>изменен URI пространства имен;<br>
- <a id="p100183"></a>к элементу topicMap добавлен атрибут version (версия);

</div>

- <a id="p100184"></a>элемент parameters заменен на элемент scope;

<div align="center">

<a id="p100185"></a>**- элемент roleSpec заменен на элемент type;**

</div>

- <a id="p100186"></a>элемент member заменен на элемент role;
- <a id="p100187"></a>в качестве дочернего элемента role теперь требуется единственная ссылка на тему;
- <a id="p100188"></a>элемент baseName заменен на элемент name;
- <a id="p100189"></a>элемент instanceOf заменен на элемент type всюду, кроме как внутри элемента topic;
- <a id="p100190"></a>элемент type теперь разрешен внутри элемента name;
- <a id="p100191"></a>элементы variantName и subjectIdentity исключены;
- <a id="p100192"></a>элемент variant теперь не может быть вложенным;
- <a id="p100193"></a>элемент type теперь обязателен внутри элементов occurrence, association и role;
- <a id="p100194"></a>элемент mergeMap теперь не поддерживает добавленные области применения;
- <a id="p100195"></a>атрибут id исключен из всех элементов, кроме элемента topic, а атрибут reifies добавлен в некоторые элементы;
- <a id="p100196"></a>добавлены элементы itemIdentity, subjectLocator и subjectIdentifier;
- <a id="p100197"></a>исключен элемент subjectIndicatorRef;
- <a id="p100198"></a>в XTM больше не используют XLink и XML Base;
- <a id="p100199"></a>элемент mergeMap теперь должен следовать перед всеми элементами topic и association;
- <a id="p100200"></a>атрибут datatype добавлен к элементу resourceData, который теперь поддерживает встроенную разметку;
- <a id="p100201"></a>добавлен атрибут reifer, заменяющий неявный синтаксис материализации в XTM 1.0, использующий элемент subjectIndicatorRef;
- <a id="p100202"></a>элемент baseNameString заменен на элемент value.





<a id="p100203"></a>Приложение E
(справочное)

<a id="p100204"></a>ИДЕНТИФИКАТОРЫ СУБЪЕКТОВ ДЛЯ ОПРЕДЕЛЕННЫХ ТЕРМИНОВ

<a id="p100205"></a>В настоящем приложении определен идентификатор субъекта для термина, формально определенного в [разделе 3](#p100028). Идентификаторы субъектов определены с единственной целью позволить недвусмысленно ссылаться на идентифицируемые ими субъекты, например, чтобы обеспечить сравнение информации об этих субъектах. В настоящем стандарте с этими идентификаторами не связывается какая-либо семантика обработки сверх и помимо той, что связана с идентификаторами субъектов в общем случае.
<a id="p100206"></a>XTM

<div align="right">

    http://psi.topicmaps.org/iso13250/glossary/XTM

</div>






<a id="p100207"></a>Приложение ДА
(справочное)

<a id="p100208"></a>СВЕДЕНИЯ О СООТВЕТСТВИИ ССЫЛОЧНЫХ МЕЖДУНАРОДНЫХ СТАНДАРТОВ
ССЫЛОЧНЫМ НАЦИОНАЛЬНЫМ СТАНДАРТАМ РОССИЙСКОЙ ФЕДЕРАЦИИ

<a id="p100209"></a>Таблица ДА.1


<table>
<colgroup><col width="32%"><col width="14%"><col width="54%"></colgroup>
<tr><td><a id="p100210"></a>Обозначение ссылочного международного стандарта</td><td><a id="p100211"></a>Степень соответствия</td><td><a id="p100212"></a>Обозначение и наименование соответствующего национального стандарта</td></tr>
<tr><td><a id="p100213"></a>ИСО/МЭК 13250:2003</td><td><a id="p100214"></a>-</td><td><a id="p100215"></a><a href="#p100222">&lt;*&gt;</a></td></tr>
<tr><td><a id="p100216"></a>ИСО/МЭК 13250-2:2006</td><td><a id="p100217"></a>IDT</td><td><a id="p100218"></a><a href="https://bukva.ai/docs/standart-gost-r-isomek-13250-2-2012">ГОСТ Р ИСО/МЭК 13250-2-2012</a> "Информационная технология. Тематические карты. Часть 2. Модель данных"</td></tr>
<tr><td><a id="p100219"></a>ИСО/МЭК 19757-2:2003</td><td><a id="p100220"></a>-</td><td><a id="p100221"></a><a href="#p100222">&lt;*&gt;</a></td></tr>
<tr><td colspan="3"><a id="p100222"></a><a id="p100223"></a><a id="p100224"></a>&lt;*&gt; Соответствующий национальный стандарт отсутствует. До его утверждения рекомендуется использовать перевод на русский язык данного международного стандарта. Перевод данного международного стандарта находится в Федеральном информационном фонде технических регламентов и стандартов.<br>Примечание - В настоящей таблице использовано следующее условное обозначение степени соответствия стандарта:<br>- IDT - идентичный стандарт.</td></tr>
</table>







## <a id="p100225"></a>БИБЛИОГРАФИЯ



<table>
<colgroup><col width="6%"><col width="24%"><col width="69%"></colgroup>
<tr><td rowspan="2"><a id="p100226"></a>[1]</td><td><a id="p100227"></a>ИСО/МЭК 13250-4</td><td><a id="p100228"></a>Информационные технологии. Тематические Карты. Канонизация</td></tr>
<tr><td><a id="p100229"></a>(ISO/IEC 13250-4)</td><td><a id="p100230"></a>(Information technology - Topic Maps - Canonicalization)</td></tr>
<tr><td><a id="p100231"></a>[2]</td><td colspan="2"><a id="p100232"></a>W3C XML-Infoset, Информационное множество XML (вторая редакция) [XML Information Set (Second Edition), World Wide Web Consortium, 4 February 2004], доступен на &lt;http://www.w3.org/TR/2004/REC-xml-infoset-20040204&gt;</td></tr>
<tr><td><a id="p100233"></a>[3]</td><td colspan="2"><a id="p100234"></a>RFC 3986, Единообразные идентификаторы ресурсов: Общий синтаксис [Uniform Resource Identifiers (URI): Generic Syntax, Internet Standards Track Specification, January 2005], доступен на &lt;http://www.ietf.org/rfc/rfc3986.txt&gt;</td></tr>
<tr><td><a id="p100235"></a>[4]</td><td colspan="2"><a id="p100236"></a>RFC 3987, Интернациональные идентификаторы ресурсов [Internationalized Resource Identifiers (IRIs), Internet Standards Track Specification, January 2005], доступен на &lt;http://www.ietf.org/rfc/rfc3987.txt&gt;</td></tr>
<tr><td><a id="p100237"></a>[5]</td><td colspan="2"><a id="p100238"></a>W3C Canonical XML, Канонический XML, версия 1.0 [Canonical XML Version 1.0, W3C Recommendation, 15 March 2001], доступен на &lt;http://www.w3.org/TR/2001/REC-xml-c14n-20010315&gt;</td></tr>
<tr><td><a id="p100239"></a>[6]</td><td colspan="2"><a id="p100240"></a>W3C XPointer, Основные понятия XPointer [XPointer Framework Version 1.0, W3C Recommendation, 25 March 2003], доступен на &lt;http://www.w3.org/TR/2003/REC-xptr-framework-20030325/&gt;</td></tr>
<tr><td><a id="p100241"></a>[7]</td><td colspan="2"><a id="p100242"></a>W3C XML, Расширяемый язык разметки 1.0 (третья редакция) [Extensible Markup Language (XML) 1.0 (Third Edition), W3C Recommendation, 4 February 2004], доступен на &lt;http://www.w3.org/TR/2004/REC-xml-20040204&gt;</td></tr>
<tr><td><a id="p100243"></a>[8]</td><td colspan="2"><a id="p100244"></a>W3C XML-Names, Пространства имен в XML [Namespaces in XML, W3C Recommendation, 14 January 1999], доступен на &lt;http://www.w3.org/TR/1999/REC-xml-names-19990114/&gt;</td></tr>
</table>




<a id="p100245"></a>

---
