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

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

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

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

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

ЧАСТЬ 6

КОМПАКТНЫЙ СИНТАКСИС

Information technology. Topic maps. Part 6. Compact syntax

(ISO/IEC 13250-6:2010, IDT)

ГОСТ Р ИСО/МЭК 13250-6-2016

ОКС 35.240.30

Дата введения
1 сентября 2017 года

Предисловие

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

Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации". Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)

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

Настоящий стандарт определяет текстовое отображение для представления экземпляров модели данных, определенной в ИСО/МЭК 13250-2. Настоящий стандарт также определяет сопоставление такого отображения с моделью данных. Синтаксис описан с помощью грамматики расширенной Бэкус-Науровой формы (РБНФ).

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

В настоящем стандарте использованы нормативные ссылки на следующие стандарты:
Официальные названия для наборов символов, 14 мая 2007 года, доступно на <http://www.iana.org/assignments/character-sets> (IANA-CHARSETS, CHARACTER SETS, Internet Assigned Numbers Authority, 14 May 2007, available at <http://www.iana.org/assignments/character-sets>)
ИСО/МЭК 13250-2:2012 Информационные технологии. Тематические карты. Часть 2. Модель данных (ISO/IEC 13250-2:2006, Information technology - Topic Maps - Part 2: Data model)
XSDT Схема XML Часть 2. Типы данных, второе издание, рекомендация W3C, 28 октября 2004 года, доступно по адресу: <http://www.w3.org/TR/xmlschema-2/> (XSDT, XML Schema Part 2: Datatypes Second Edition, W3C Recommendation, 28 October 2004, available at <http://www.w3.org/TR/xmlschema-2/>)
IETF RFC 3986 Универсальный идентификатор ресурса (URI): общий синтаксис, спецификация интернет стандарты, январь 2005, доступно по адресу <http://www.ietf.org/rfc/rfc3986.txt> (IETF RFC 3986, Uniform Resource Identifier (URI): Generic Syntax, Internet Standards Track Specification, January 2005, available at <http://www.ietf.org/rfc/rfc3986.txt>)
IETF RFC 3987 Интернационализированные идентификаторы ресурсов (IRI), спецификация интернет стандарты, ноябрь 2005, доступно по адресу: <http://www.ietf.org/rfc/rfc3987.txt> (IETF RFC 3987, Internationalized Resource Identifiers (IRIs), Internet Standards Track Specification, January 2005, available at <http://www.ietf.org/rfc/rfc3987.txt>)

3 Описание синтаксиса

3.1 О синтаксисе
Аббревиатуру CTM (Compact Topic Maps) часто используют для обозначения синтаксиса, определенного в настоящем стандарте.
Данный раздел определяет CTM синтаксис с помощью грамматики EBNF, основанной на отображении, описанном в XML 1.0. Он использует текстовое описание для сопоставления CTM с ИСО/МЭК 13250-2. Полностью EBNF содержится в приложении A.
3.2 Десериализация
Данный подраздел определяет, как экземпляры CTM синтаксиса десериализуются в экземпляры модели данных, определенной в ИСО/МЭК 13250-2. Сериализация определена неявно, но имплементации должны производить CTM сериализации, которые при десериализации в новый экземпляр модели данных будут производить такой экземпляр модели данных, который имеет канонизацию, аналогичную исходному экземпляру модели данных, согласно ИСО/МЭК 13250-4.
Входными данными для процесса десериализации являются:
- опциональное наименование набора символов в соответствии с IANA-CHARSETS, что задает кодировку CTM экземпляра;
- байтовый поток, который преобразуется в символьный поток с помощью следующих шагов:
- если опциональное входное название набора символов предоставлено, то кодировка устанавливается в указанное значение;
- если поток байтов начинается с EF BB BF (UTF-8 метка порядка байтов), то кодировка устанавливается как "UTF-8";
- если кодировка уже установлена в другое значение из-за опционального названия набор символов, то это является ошибкой;
- если последующие байты в потоке содержат последовательность 25 65 6E 63 6F 64 69 6E 67 (процентная кодировка ASCII), все последующие байты 09 или 20 пропускаются до первых считанных 22 байт. След байтовая последовательность до следующего 22 байта (исключительно) интерпретируется как наименование набора символов в соответствии с IANA-CHARSETS;
- если кодировка уже установлена в другое значение, то это является ошибкой;
- если предыдущие действия не дают кодировку, она должна быть установлена как "UTF-8";
- поток байтов преобразуется в зависимости от кодировки в Unicode так, что опциональная байтовая последовательность EF BB BF удаляется из начала байтового потока.
Такой символьный поток обрабатывается согласно грамматике, указанной в настоящем стандарте:
- абсолютный IRI. Это ИРИ, из которого считывается поток байтов, известный как документ IRI. Такой IRI должен быть всегда предоставлен, так как это необходимо для того, чтобы назначить идентификаторы элементов тематических элементов, созданных во время десериализации. Если CTM экземпляр не был считан из какого-либо конкретного IRI, приложение в ответе за предоставление подходящего IRI;
- абсолютный IRI, который будет использоваться для разрешения подстановочных знаков против 3.3.8; и который называется "wildcard-iri". Если wildcard-iri не предоставлен, его значение берется из документа IRI;
- неотрицательное целое число, называемое "wildcard-counter". Если wildcard-counter не предоставлен, то он устанавливается в начальное значение, равное 0.
Десериализация выполняется путем обработки каждого компонента CTM источника в порядке документов. Компоненты определяются в виде текста, соответствующего синтаксической переменной EBNF. Для каждого встречающегося компонента выполняются операции, указанные в настоящем подразделе для соответствующей синтаксической переменной.
Всякий раз, когда создается новый информационный элемент, все его свойства, которые имеют установленные значения, устанавливаются в начальное значение в виде пустого множества; все другие свойства инициализируются в NULL.
3.3 Распространенные синтаксические конструкции
3.3.1 Пробел
Пробел (Whitespace) состоит из одного или более пробельных символов (#x20), разрывов строки, переводов строки или табуляции.
Пробельный символ разрешен везде для разделения токенов (терминалов и не терминалов).
3.3.2 Комментарии
Комментарии являются фрагментами потока символов, которые игнорируются CTM процессором. Комментарии разрешены там, где разрешены пробельные символы.
Многострочные комментарии разграничиваются с помощью #(и)# и могут быть вложенными.
Однострочные комментарии начинаются со знака решетки (#) и продолжаются до конца текущей строки либо до конца символьного потока, в зависимости от того, что наступит раньше.
3.3.3 Создание IRI из строк
Разделители < и > удаляются из iri-delimited; результирующая строка может представлять абсолютный или относительный IRI, который должен удовлетворять требованиям IETF RFC 3986 и IETF RFC 3987.
Для создания IRI из строки следует заменить управляющую последовательность %HH на соответствующие символы и раскодировать получившуюся последовательность символов из UTF-8 в последовательность абстрактных символов Unicode. Получившаяся строка превращается в абсолютный IRI с помощью применения документа IRI.
3.3.4 Создание IRI из QName
QName используются для сокращения IRI. Синтаксис QName следующий:
QName вызывает создание локатора. Во время десериализации IRI, к которому привязан префикс, сцепляется с локальной частью. В результате такого процесса появляется абсолютный IRI.
Если префикс не был привязан к IRI так, как указано в 3.16.1, то это является ошибкой.
%prefix isbn urn:isbn:
isbn:3-7026-4850-X isa book;
- "Das kleine Ich bin Ich".
3.3.5 Ссылки IRI
IRI ссылками являются либо QName либо IRI. Они взаимозаменяемы: везде, где IRI могут быть использованы, QName могут быть также использованы (при условии, что определен префикс).
3.3.6 Тематический идентификатор
На темы ссылается идентификатор элемента, идентификатор субъекта или локатор субъекта.
Во время десериализации для каждого topic-identity создается один тематический элемент.
Если topic-identity является identifier, локатор создается путем сцепки документа IRI, символа # и значения identifier. Локатор добавляется к свойству [item identifiers] тематического элемента.
Если topic-identity определяется идентификатором субъекта, локатор создается и добавляется к свойству [subject identifiers] тематического элемента.
Если topic-identity определяется локатором субъекта, локатор создается (ведущий = не часть локатора) и добавляется к свойству [subject locators] тематического элемента.
Для просмотра документа целиком скачайте его >>>
Нормы из информационного банка "Строительство":
Пожарные нормы:
ГОСТы:
Счетчики:
Политика конфиденциальности
Copyright 2020 - 2022 гг. RuNormy.RU. All rights reserved.
При использовании материалов сайта активная гипер ссылка  обязательна!