ГОСТ Р ИСО/МЭК 8825-4 — 2009
3.2.5 команда XML обработки (XML processing instruction): Часть XML документа, которая содержит
информацию относительно обработки части или всего этого документа (см. W3C XML 1.0).
П р и м е ч а н и е — Команда обработки определяет тип обработки, для которого она применима и
игнорируется другой обработкой. Это может быть использовано для идентификации таблицы стилей, которая
должна быть применена, если документ предназначен для просмотра пользователем.
3.2.6 XML пролог (XML prolog): Начальная часть XML документа (которая не содержит информации о
значении типа АСН.1, который закодирован).
4 Сокращения
В настоящем стандарте применяют следующие сокращения:
ASN.1 (АСН.1) — абстрактная синтаксическая нотация версии 1:
CXER— канонические правила XML кодирования;
PDU— единица обменаданными всоответствии с протоколом;
UCS— универсальный многооктетмый набор кодированных символов;
URJ— универсальный идентификатор ресурса;
1ЛС— универсальное глобальное время (по Гринвичу);
UTF-8— UCS формат преобразования, 8-битоваяформа;
XER— правила XML кодирования;
ХМ.— расширяемый язык разметки.
5 Правила кодирования
5.1 Настоящий стандарт определяеттри набора правил кодирования;
- базовые правила XML кодирования (BASIC-XER);
- канонические правила XML кодирования (CXER);
- расширенные правила XML кодирования (EXTENDED-XER).
5.2 Базовый набор правил кодирования BASIC-XER в общем случае не производит канонического
кодирования и не обеспечивает любого пользователя управлением стилем XML, который он продуцирует.
5.3 Второй набор правил кодирования CXER производит каноническое кодирование. Данный
набор правил кодирования определяется как ограничение возможности выбора, зависящего от
реализации в BASIC-XER кодировании.
П р и м е ч а н и е 1— Любая реализация, соответствующая CXER для кодирования, совместима
с BASIC-XER для кодирования. Любая реализация, соответствующая BASIC-XER для декодирования, совмес
тима с CXER для декодирования. Следовательно, кодирование, произведенное в соответствии с CXER, есть
кодирование, разрешенное BASIC-XER.
П р и м е ч а н и е 2 — CXER производит кодирование при необходимости проверки достоверности
абстрактного значения.
5.4 Третий набор правил кодирования, установленный в настоящем стандарте. — расширенные пра
вила кодирования (EXTENDED-XER). Он определяется как вариации базовых правил кодирования
BASIC-XER. установленные командами XER кодирования (см. 5.6). связанными с типом АСН.1. В отсут
ствие команд XER кодирования кодирование по расширенным правилам (EXTENDED-XER)отличается от
кодирования по базовым правилам BASIC-XER только тем, что оно обеспечивает больше опций кодера.
5.5 Еслитип. закодированный по CXER. содержит типы EMBEDDED PDV. EXTERNAL или CHARACTER
STRING, внешнее кодирование перестает быть каноническим, если только кодирование для всех типов
EMBEDDED PDV. EXTERNAL и CHARACTER STRING не было каноническим.
5.6 В настоящем стандарте установлены четыре команды кодирования
5.6.1 Настоящий стандарт устанавливает синтаксис и семантику команд XER кодирования (см. раз
делы 10—38). Команды XER кодирования влияют только на кодирование по расширенным правилам
(EXTENDED-XER).
5.6.2АСН.1 формирует базовую нотацию XML схемы. АСН.1 схема применяется, чтобы определить
содержание и структуруданных, использующих АСН.1 и правила кодирования BASIC-XER (и CXER). Она
может быть использована без команд XER кодирования.
5.6.3 Команды XER кодирования обеспечивают более широкую гибкость XML документов, чем она
может быть изначально установлена в них.
5