ГОСТ Р ИСО/МЭК 8825-4-2006
Группа П80
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Информационная технология
ПРАВИЛА КОДИРОВАНИЯ АСН.1
Часть 4
Правила XML кодирования (XER)
Information technology. ASN.1 encoding rules. Part 4. XML Encoding Rules (XER)
ОКС 35.100.60
ОКП 50 1300
Дата введения 2008-07-01
Предисловие
Цели и принципы стандартизации в Российской Федерации установлены Федеральным законом от 27 декабря 2002 г. N 184-ФЗ "О техническом регулировании", а правила применения национальных стандартов Российской Федерации - ГОСТ Р 1.0-2004 "Стандартизация в Российской Федерации. Общие положения"
Сведения о стандарте
1 ПОДГОТОВЛЕН Государственным образовательным учреждением высшего профессионального образования Московским государственным технологическим университетом "Станкин" на основе собственного аутентичного перевода стандарта, указанного в пункте 4
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 461 "Информационно-коммуникационные технологии в образовании (ИКТО)"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 27 декабря 2006 г. N 420-ст
4 Настоящий стандарт идентичен международному стандарту ИСО/МЭК 8825-4:2002 "Информационная технология. Правила кодирования АСН.1. Правила XML кодирования (XER)" (ISO/IEC 8825-4:2002 "Information technology - ASN.1 encoding rules XML Encoding Rules (XER)").
Наименование настоящего стандарта изменено относительно наименования указанного международного стандарта для приведения в соответствие с ГОСТ Р 1.5-2004 (пункт 3.5).
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении В
5 ВВЕДЕН ВПЕРВЫЕ
Информация об изменениях к настоящему стандарту публикуется в ежегодно издаваемом указателе "Национальные стандарты", а текст изменений и поправок - в ежемесячно издаваемых информационных указателях "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячно издаваемом информационном указателе "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет
Введение
Перспективы создания информационного общества и масштабы развития единой образовательной информационной среды (ЕОИС) обусловливают необходимость разработки комплекса национальных стандартов Российской Федерации по информационно-коммуникационным технологиям в образовании (ИКТО). Разработку комплекса национальных стандартов Российской Федерации по ИКТО осуществляет ТК 461 по следующим направлениям:
- общесистемные и основополагающие нормативные документы по стандартизации ИКТО;
- взаимосвязь открытых систем в образовании;
- автоматизированные информационные системы управления отраслью и образовательными учреждениями;
- образовательные среды и информационные ресурсы;
- обеспечение функциональной безопасности ИКТО.
Разрабатываемый ТК 461 комплекс национальных стандартов Российской Федерации гармонизирован с международными стандартами в области менеджмента качества (ИСО ТК 176) и информационных технологий (ИСО/МЭК СТК1), в том числе:
- системной и программной инженерии (ИСО/МЭК СТК1 ПК7);
- телекоммуникаций и информационного обмена между системами (ИСО/МЭК СТК1 ПК6);
- управления и обмена данными (ИСО/МЭК СТК1 ПК32);
- описания документов и языков обработки (ИСО/МЭК СТК1 ПК34);
- информационных технологий в обучении, образовании и тренинге (ИСО/МЭК СТК1 ПК36).
Настоящий национальный стандарт содержит аутентичный текст международного стандарта ИСО/МЭК 8825-4, устанавливающего правила кодирования, которые могут быть применены к значениям типов АСН.1, принятых в нотации, определенной в ИСО/МЭК 8824-1 и ИСО/МЭК 8824-2. Международные стандарты ИСО/МЭК 8824 (части 1-4) и ИСО/МЭК 8825 (части 1-5) определяют требования к информационному обмену между равноправными приложениями, и на их основе должны разрабатываться требования к информационным средам и системам образования, науки, государственного сектора, промышленности и других сфер деятельности.
Абстрактная синтаксическая нотация версии 1 (АСН.1), используемая для формирования сообщений при информационном обмене между равноправными приложениями, определяется международными стандартами ИСО/МЭК 8824-1 - ИСО/МЭК 8824-4.
Использование правил кодирования создает синтаксис передачи для таких значений. В спецификации правил кодирования подразумевается, что они также могут использоваться для декодирования.
Существует более чем один набор правил кодирования, которые могут быть применены к значениям типа АСН.1. Настоящий стандарт определяет два набора правил кодирования, которые используют расширяемый язык разметки (XML). Их общее наименование "Правила XML кодирования (XER) для АСН.1", и они производят XML документ, соответствующий W3C XML 1.0: "Базовые правила XML кодирования" и "Канонические правила XML кодирования", так как существует только один способ кодирования значений АСН.1, использующий данные правила кодирования (канонические правила кодирования в основном применяются для приложений, использующих возможности, связанные с защитой, например цифровую подпись).
В настоящем стандарте под XML кодированием следует понимать кодирование на языке XML.
Настоящий стандарт устанавливает набор базовых правил XML кодирования (XER), которые могут быть использованы для получения синтаксиса перехода для значений типов, определенных в ИСО/МЭК 8824-1 и ИСО/МЭК 8824-2. Настоящий стандарт также определяет набор канонических правил XML кодирования, который предусматривает ограничения на базовые правила XML кодирования и производит уникальное кодирование для любого данного значения АСН.1. Спецификации данных правил кодирования предусматривают то, что они также могут использоваться для декодирования.
Настоящие правила кодирования:
- используются во время связи;
- предназначены для использования в случаях, когда отображение и/или обработка значений при помощи доступных XML средств (типа браузеров) являются определяющими в выборе правил кодирования;
- позволяют расширить абстрактный синтаксис путем добавления дополнительных значений для всех форм расширяемости, описанных в ИСО/МЭК 8824-1.
Настоящий стандарт содержит положения, имеющие ссылки на нижеследующие рекомендации и международные стандарты. Во время издания указанные версии имели силу. Все рекомендации и международные стандарты допускаются к пересмотру, и стороны соглашений, основанных на данном стандарте, имеют возможность применения самого последнего издания рекомендаций и стандартов, перечисленных ниже. Члены МЭК и ИСО утверждают реестр действующих международных стандартов. Бюро телекоммуникационной стандартизации, международного союза по телекоммуникациям поддерживает список действующих в настоящее время рекомендаций МСЭ-Т.
В настоящем стандарте использованы нормативные ссылки на следующие рекомендации МСЭ-Т и международные стандарты:
Рекомендация МСЭ-Т Х.680 (2002) (ИСО/МЭК 8824-1:2002) Информационные технологии - абстрактная синтаксическая нотация версии 1 (АСН.1): Спецификация основной нотации
Рекомендация МСЭ-Т Х.681 (2002) (ИСО/МЭК 8824-2:2002) Информационные технологии - абстрактная синтаксическая нотация версии 1 (АСН.1): Спецификация информационного объекта
Рекомендация МСЭ-Т Х.682 (2002) (ИСО/МЭК 8824-3:2002) Информационные технологии - абстрактная синтаксическая нотация версии 1 (АСН.1): Спецификация ограничений
Рекомендация МСЭ-Т Х.683 (2002) (ИСО/МЭК 8824-4:2002) Информационные технологии - абстрактная синтаксическая нотация версии 1 (АСН.1): Параметризация АСН.1 спецификаций
Рекомендация МСЭ-Т Х.690 (2002) (ИСО/МЭК 8825-1:2002) Информационные технологии - Правила кодирования АСН.1: Спецификация базовых правил кодирования (BER), канонических правил кодирования (CER) и отличительных правил кодирования (DER)
Рекомендация МСЭ-Т Х.693 (2002) (ИСО/МЭК 8825-2:2002) Информационные технологии - Правила кодирования АСН.1: Спецификация правил уплотненного кодирования (PER)
ИСО/МЭК 10646-1:1993 Информационные технологии - Универсальный многооктетный кодовый набор символов (UCS) - Часть 1: Архитектура и основная многоязычная матрица
ИСО/МЭК 10646-1:1993/Изм.2:1996 Информационные технологии - Универсальный многооктетный кодовый набор символов (UCS) - Часть 1: Архитектура и основная многоязычная матрица - Изменение 2: UCS Формат преобразования 8 (UTF-8)
W3C XML 1.0:2000 Расширяемый язык разметки (XML) 1.0 (второе издание), рекомендации W3C, Copyright [6 October 2000] World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University), http://www.w3.org/TR/2000/REC-xml-20001006
В настоящем стандарте применяют следующие термины с соответствующими определениями.
В настоящем стандарте применяют следующие термины по ИСО/МЭК 8825-1:
a) значение данных;
b) динамическое соответствие;
c) кодирование (значений данных);
d) получатель;
e) отправитель;
f) статическое соответствие.
В настоящем стандарте применяют следующие дополнительные термины с соответствующими определениями:
3.2.1 АСН.1 схема (ASN.1 schema): Описание содержания и структуры данных, использующее определение типов АСН.1.
Примечание - АСН.1 схема дает возможность применять правила кодирования для двоичного кодирования значений типа АСН.1 или кодирование, использующее XML.
3.2.2 каноническое кодирование (canonical encoding): Полное кодирование абстрактного значения, осуществляемое применением правил кодирования, которые не предоставляют возможности выбора вариантов, зависящих от реализации. Такие правила приводят к определению 1-1 отображения между однозначным и уникальным кодированием и значениями в абстрактном синтаксисе.
3.2.3 правильный XML документ (для АСН.1 схемы) (valid XML document (for an ASN.1 schema)): XML документ, который правильно сформирован (см. W3C XML 1.0) и содержание которого соответствует XER спецификации правил кодирования XML для типов АСН.1, заданный АСН.1 схемой.
3.2.4 XML документ (XML document): Последовательность символов, которая соответствует W3C XML 1.0 определению документа.
В настоящем стандарте применяют следующие сокращения:
АСН.1 (ASN.1) - абстрактная синтаксическая нотация версии 1;
PDU - единица обмена данными в соответствии с протоколом;
UCS - универсальный многооктетный набор кодированных символов;
UTC - универсальное глобальное время (по Гринвичу);
UTF-8 - UCS формат преобразования, 8-битовая форма;
XML - расширяемый язык разметки;
XER - правила XML кодирования.
Настоящий стандарт ссылается на нотацию, установленную ИСО/МЭК 8824-1, раздел 5.