ГОСТ Р ИСО/МЭК 8825-4-2009
Группа П80
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Информационная технология
ПРАВИЛА КОДИРОВАНИЯ АСН.1
Часть 4
Правила XML кодирования (XER)
Information technology. АСН.1 encoding rules. Part 4. XML encoding rules (XER)
ОКС 35.100.60
ОКП 50 1300
Дата введения 2011-01-01
Предисловие
Цели и принципы стандартизации в Российской Федерации установлены Федеральным законом от 27 декабря 2002 г. N 184-ФЗ "О техническом регулировании", а правила применения национальных стандартов Российской Федерации - ГОСТ Р 1.0-2004 "Стандартизация в Российской Федерации. Основные положения"
Сведения о стандарте
1 РАЗРАБОТАН Государственным образовательным учреждением высшего профессионального образования Московским государственным технологическим университетом "Станкин" на основе собственного аутентичного перевода стандарта, указанного в разделе 4
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 461 "Информационно-коммуникационные технологии в образовании (ИКТО)"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 15 декабря 2009 г. N 969-ст
4 Настоящий стандарт идентичен международному стандарту ИСО/МЭК 8825-4:2002* "Информационная технология. Правила кодирования АСН.1. Часть 4. Правила XML кодирования (XER)" (ISO/IEC 8825-4:2002 "Information technology - АСН.1 encoding rules. Part 4: XML Encoding Rules (XER))", включая Изменение 1. EXTENDED-XER (Amendment 1: EXTENDED-XER).
________________
* Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей. - Примечание изготовителя базы данных.
Изменение к указанному международному стандарту, принятое после его официальной публикации, внесено в текст настоящего стандарта, а информация о его учете приведена в дополнительном приложении ГА.
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении ГБ
5 ВЗАМЕН ГОСТ Р ИСО/МЭК 8825-4-2006 Информационная технология. Правила кодирования АСН.1. Часть 4. Правила XML кодирования (XER)
Информация об изменениях к настоящему стандарту публикуется в ежегодно издаваемом указателе "Национальные стандарты", а текст изменений и поправок - в ежемесячно издаваемых информационных указателях "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячно издаваемом информационном указателе "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет.
Введение
Перспективы создания информационного общества и масштабы развития единой образовательной информационной среды (ЕОИС) обусловили необходимость разработки комплекса национальных стандартов по информационно-коммуникационным технологиям в образовании (ИКТО). Разработку комплекса национальных стандартов по ИКТО осуществляет ТК 461 по шести направлениям:
- общесистемные и основополагающие нормативные документы по стандартизации ИКТО;
- взаимосвязь открытых систем в образовании;
- автоматизированные информационные системы управления отраслью и образовательными учреждениями;
- образовательные среды и информационные ресурсы;
- обеспечение функциональной безопасности ИКТО;
- обеспечение качества электронного обучения.
Разрабатываемый ТК 461 комплекс национальных стандартов соответствует международным стандартам в области менеджмента качества (ISO ТС 176) и информационных технологий (ИСО/МЭК JTC1), в том числе:
- системной и программной инженерии (ИСО/МЭК JTC1 SC7);
- телекоммуникаций и информационного обмена между системами (ИСО/МЭК JTC1 SC6);
- управления и обмена данными (ИСО/МЭК JTC1 SC32);
- описания документов и языков обработки (ИСО/МЭК JTC1 SC34);
- информационныхтехнологий в обучении, образовании и подготовке (ISO/IES JTC1 SC36).
Данный национальный стандарт аутентичен международному стандарту ИСО/МЭК 8825-4:2002, устанавливающему правила кодирования, которые могут быть применены к значениям типов АСН.1, принятым в нотации, определенной в ИСО/МЭК 8824-1 и ИСО/МЭК 8824-2. Международные стандарты ИСО/МЭК 8824 (части 1-4) и ИСО/МЭК 8825 (части 1-5) определяют требования к информационному обмену между равноправными приложениями. На их основе должны разрабатываться требования к информационным средам и системам для образования, науки, госсектора, промышленности и других сфер деятельности, они также включают аутентичный перевод Изменения 1. EXTENDED-XER к указанному стандарту.
Абстрактная Синтаксическая Нотация версии 1 (АСН.1), используемая для формирования сообщений при информационном обмене между равноправными приложениями, определяется рядом национальных стандартов: ИСО/МЭК 8824-1, ИСО/МЭК 8824-2, ИСО/МЭК 8824-3, ИСО/МЭК 8824-4.
При использовании приведенных в данных стандартах правил кодирования создается синтаксис передачи сообщений. В спецификации этих правил кодирования подразумевается, что они также могут использоваться для декодирования.
Настоящий стандарт определяет правила кодирования, которые могут быть применены к значениям типов АСН.1, определенных с использованием нотации, спецификация которой приведена в указанных выше стандартах. Применение этих правил кодирования продуцирует синтаксис перехода для таких значений.
Существует несколько наборов правил кодирования, которые могут быть применены к значениям типов АСН.1. Настоящий стандарт определяет три набора правил кодирования, которые используют Расширяемый Язык Разметки (XML). На основе любого из этих правил кодирования создаются XML документы, соответствующие Рекомендации W3C XML 1.0. Первый набор называется "Базовые правила XML кодирования (BASIC-XER)". Второй набор называется "Канонические правила XML кодирования (CANONICAL-XER или CXER)", так как существует только один способ кодирования значений АСН.1 с использованием этих правил. (Канонические правила кодирования обычно применяются для приложений, имеющих особенности, связанные с безопасностью, например, использующие цифровую подпись). Третий набор называется "Расширенные правила XML кодирования (EXTENDED-XER)", допускающие дополнительные опции кодера и учитывающие команды кодирования, которые определяют вариации Базовых правил кодирования (BASIC-XER), чтобы осуществить поддержку специфических стилей XML документов (см. ниже). Эти "Расширенные правила кодирования" не являются каноническими.
Существует много аспектов XML представления данных (таких как использование XML атрибутов вместо дочерних элементов или перечней пробелов с разделителями), использование которых определяется стилем и выбором XML дизайнера. Если тип, определенный в спецификации АСН.1, закодирован по правилам BASIC-XER или CXER, то для XML представления применяется единственный фиксированный стиль без управления стилистическими особенностями пользователем. Настоящий стандарт специфицирует синтаксис и семантику команд XER кодирования, которые определяют стилистические особенности XML в EXTENDED-XER кодировании. Команды XER кодирования могут также быть использованы для определения возможного включения команд XML обработки в EXTENDED-XER кодирование. Команды XER кодирования игнорируются правилами BASIC-XER и CXER, но используются EXTENDED-XER.
Примечание - "Стилистические особенности", такие как атрибуты или перечни пробелов с разделителями, могут также влиять на размер закодированного материала и сложность его обработки, поэтому использование таких особенностей это не только вопрос стиля. Если такие вопросы существенны, можно отдать предпочтение EXTENDED-XER перед BASIC-XER или CXER.
В разделах 1-4 приводятся описание области применения стандарта, нормативные ссылки, определения терминов и сокращения.
Раздел 5 содержит перечень наборов правил кодирования, определяемых в данном стандарте.
В разделе 6 указывается, в каких последующих разделах специфицируется динамическое соответствие различных правил кодирования, декларируется статическое соответствие, а также разъясняются варианты разрешения (запрещения) альтернативного кодирования.
В разделе 7 специфицируется BASIC-XER кодирование типов АСН.1.
В разделе 8 специфицируется CXER кодирование типов АСН.1.
В разделе 9 специфицируется EXTENDED-XER кодирование типов АСН.1, с использованием ссылок на более поздние разделы, которые определяют команды XER кодирования.
В разделах с 10-го по 13-й перечисляются и классифицируются команды XER кодирования и специфицируется синтаксис для их назначения типам или компонентам АСН.1, с использованием либо префикс типа XER (см. ИСО/МЭК 8824-1, 30.3), либо управляющей секции XER кодирования.
В разделе 14 определяется порядок предшествования, если команды XER кодирования присутствуют и в префиксе типа XER, и в управляющей секции XER кодирования.
В разделе 15 специфицируется поддержка команд XER кодирования для пространства имен XML при использовании EXTENDED-XER.
В разделе 16 специфицируется EXTENDED-XER кодирование.
В разделах с 17 по 39 специфицируются:
а) синтаксис каждой команды XER кодирования, используемой в префиксе типа или управляющей секции кодирования;
б) ограничения команд XER кодирования, которые могут быть ассоциированы с конкретным типом АСН.1 (следствие наследования и множественных назначений);
в) модификации правил XER кодирования, которые необходимы в EXTENDED-XER кодировании, когда применяются команды XER кодирования.
Приложение А информативно и содержит примеры BASIC-XER и CXER кодирования.
Приложение Б информативно и содержит описание частичного XML контента, созданного для таких конструкций, как последовательность и последовательность-из, которые утратили свои окружающие теги вместе с ограничениями спецификаций, облегчающими определение компонента АСН.1, связанного с элементом XML.
Приложение В информативно и содержит примеры команд XER кодирования и соответствующих результатов EXTENDED-XER кодирования.
Приложение ГА справочное и содержит сведения об учете в тексте стандарта Изменения 1. EXTENDED-XER.
Приложение ГБ справочное и содержит сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам Российской Федерации.
* Данное введение не является частью настоящего стандарта
Настоящий стандарт устанавливает набор базовых правил XML кодирования (BASIC-XER), которые могут быть использованы с целью получения синтаксиса перехода для значений типов, определенных в ИСО/МЭК 8824-1 и ИСО/МЭК 8824-2. Настоящий стандарт определяет также набор канонических правил XML кодирования (CXER), которые предусматривают ограничения на базовые правила XML кодирования и позволяют производить уникальное кодирование для любого данного значения АСН.1. Настоящий стандарт специфицирует набор расширенных правил XML кодирования (EXTENDED-XER), добавляющий дополнительные опции кодера и позволяющий спецификатору АСН.1 варьировать кодирование, которое должно быть произведено в соответствии с BASIC-XER. Спецификация данных правил кодирования предусматривает возможность использовать их для декодирования.
Правила кодирования, специфицированные в настоящем стандарте:
- используются во время связи;
- предназначены для использования в тех случаях, когда отображение и/или обработка значений при помощи доступных XML средств (типа браузеров) являются определяющими в выборе правил кодирования;
- позволяют расширить абстрактный синтаксис путем добавления дополнительных значений для всех форм расширяемости, описанных в ИСО/МЭК 8824-1.
Настоящий стандарт устанавливает также синтаксис и семантику команд XER кодирования и правила для их назначения и сочетания. Команды XER кодирования могут быть использованы для управления расширенными правилами XML кодирования (EXTENDED-XER) для конкретных типов АСН.1.
Настоящий стандарт содержит положения, имеющие ссылки на нижеследующие рекомендации и международные стандарты, которые действовали во время издания. Все рекомендации и международные стандарты допускаются к пересмотру, и пользователи имеют возможность применять самые последние издания рекомендаций и стандартов. Члены МЭК и ИСО утверждают реестр действующих международных стандартов.
Бюро телекоммуникационной стандартизации, международного союза по телекоммуникациям поддерживает список действующих в настоящее время рекомендаций МСЭ-Т.
ИСО/МЭК 8824-1:2002, Информационные технологии - Абстрактная Синтаксическая Нотация Один (АСН.1): Спецификация базовой нотации.
ИСО/МЭК 8824-1:2002/Amd.1:2003, Информационные технологии - Абстрактная Синтаксическая Нотация Один (АСН.1): Спецификация базовой нотации - Изменение 1: Поддержка расширенных правил XML кодирования (EXTENDED-XER).
ИСО/МЭК 8824-2:2002, Информационные технологии - Абстрактная Синтаксическая Нотация Один (АСН.1): Спецификация информационного объекта.
ИСО/МЭК 8824-2:2002/Amd.1:2003, Информационные технологии - Абстрактная Синтаксическая Нотация Один (АСН.1) - Изменение 1: Спецификация информационного объекта - Поддержка расширенных правил XML кодирования (EXTENDED-XER).
ИСО/МЭК 8824-3:2002, Информационные технологии - Абстрактная Синтаксическая Нотация Один (АСН.1): Спецификация ограничений.
ИСО/МЭК 8824-4:2002, Информационные технологии - Абстрактная Синтаксическая Нотация Один (АСН.1): Параметризация спецификаций АСН.1.
ИСО/МЭК 8825-1:2002, Информационные технологии - Правила кодирования АСН.1: Спецификация Базовых правил кодирования (BER), Канонических правил кодирования (CER) и Отличительных правил кодирования (DER).
ИСО/МЭК 8825-1:2002/Amd.1:2003, Информационные технологии - Правила кодирования АСН.1: Спецификация базовых правил кодирования (BER), Канонических правил кодирования (CER) и Отличительных правил кодирования (DER) - Изменение 1: Поддержка Расширенных правил XML кодирования (EXTENDED-XER).