RuNormy.RU
Untitled Page
RuNormy.RU
Untitled Page
"ГОСТ Р ИСО/МЭК 13250-3-2012. Национальный стандарт Российской Федерации. Информационная технология. Тематические карты. Часть 3. Синтаксис XML"
Скачать текст бесплатно в формате MS Word
Поделитесь данным материалом с друзьями:

Скачать
Утвержден и введен в действие
Приказом Федерального
агентства по техническому
регулированию и метрологии
от 24 сентября 2012 г. N 419-ст

НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ

ТЕМАТИЧЕСКИЕ КАРТЫ

ЧАСТЬ 3

СИНТАКСИС XML

Information technology. Topic maps. Part 3. XML syntax

ISO/IEC 13250-3:2007
Information technology - Topic maps - Part 3: XML syntax
(IDT)

ГОСТ Р ИСО/МЭК 13250-3-2012

Группа П85

ОКС 35.240.30

Дата введения
1 января 2014 года

Предисловие

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

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

1 Область применения

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

2 Нормативные ссылки

В настоящем стандарте использованы нормативные ссылки на следующие стандарты:
ИСО/МЭК 13250:2003 Информационные технологии. Приложения SGML. Тематические карты (ISO/IEC 13250:2003, Information technology - SGML applications - Topic maps)
ИСО/МЭК 13250-2 Информационные технологии. Тематические карты. Часть 2. Модель данных (ISO/IEC 13250-2, Information technology - Topic Maps - Part 2: Data model)
ИСО/МЭК 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).

3 Термины и определения

В настоящем стандарте использован следующий термин с соответствующим определением:
3.1 XTM: Синтаксис, определенный в настоящем стандарте.

4 Определение синтаксиса

4.1 Общие положения

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

4.2 Десериализация

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

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

4.3 Общие синтаксические конструкции

4.3.1 Общие декларации
Для краткости в схемах использованы следующие декларации:
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* })*
4.3.2 Атрибут reifier
Атрибут reifier (материализация) используют для ссылки из конструктива тематической карты на то, как он выглядит для темы, материализующей этот конструктив. Ссылка является IRI, соответствующим одному из идентификаторов тематических элементов.
В ходе десериализации значение свойства [[normalized value]] (нормализованное значение) атрибута node (узел), представляющего атрибут reifier (материализация), разрешается в абсолютный IRI, следуя процедуре 4.3.4. Если существует тематический элемент с этим IRI в его свойстве [item identifiers] (идентификаторы элемента), то этот тематический элемент устанавливают в качестве значения свойства [reifier] (материализация) обрабатываемого конструктива тематической карты. Если такой тематический элемент не существует, то создают новый тематический элемент, добавляют IRI к его свойству [item identifiers] (идентификаторы элемента) и этот тематический элемент устанавливают в качестве значения свойства [reifier] (материализация) обрабатываемого конструктива тематической карты.
4.3.3 Атрибут href
Атрибут href всегда ссылается на информационный ресурс, используя относительный или абсолютный IRI, допустимый по [3] и [4], но смысл ссылки зависит от контекста.
В ходе десериализации значение свойства [[normalized value]] (нормализованное значение) атрибута node (узел), представляющего атрибут href, преобразуют в IRI по процедуре 4.3.4.
4.3.4 Создание IRI из строки
Для создания IRI из строки удаляют управляющие последовательности, заменяя управляющие последовательности % HH на символы, которые они представляют, и декодируют получившуюся последовательность символов из UTF-8 в последовательность абстрактных символов Unicode. Получившуюся строку преобразуют в абсолютный IRI, разрешая его относительно IRI документа.
Для просмотра документа целиком скачайте его >>>
Нормы из информационного банка "Строительство":
Пожарные нормы:
ГОСТы:
Счетчики:
Политика конфиденциальности
Copyright 2020 - 2022 гг. RuNormy.RU. All rights reserved.
При использовании материалов сайта активная гипер ссылка  обязательна!