В Рекомендации МСЭ-T X.694 | ИСО/МЭК 8825-5 определены правила отображения схемы XSD (схемы, соответствующей спецификации схемы языка XML консорциума W3C) в схему абстрактной синтаксической нотацией версии один (ASN.1), чтобы использовать такие правила кодирования ASN.1, как базовые правила кодирования (BER), отличительные правила кодирования (DER), правила пакетного кодирования (PER) и правила кодирования языка XML (XER) для передачи информации, определяемой схемой XSD. Использование настоящей Рекомендации | Международного стандарта с расширенными правилами кодирования языка XML (EXTENDED-XER) ASN.1 обеспечивает то же представление значений на расширяемом языке разметки (XML), что и представление, определяемое исходной схемой XSD, а также позволяет кодировать указанный язык XML при помощи эффективного двоичного представления (двоичный язык XML). Документ в языке XML может быть преобразован в двоичный язык XML (для хранения или пересылки) с использованием системы ASN.1, генерируемой при данном отображении, а полученный в результате двоичный код может быть преобразован обратно в тот же документ XML для последующей обработки в языке XML. Определяются два варианта отображения. Вариант 1 отображения был опубликован в 2004 году, и позже было выпущено Исправление с переименованием видов времени DATE-TIME и DURATION в Приложении А (чтобы избежать конфликтной ситуации с видами времени DATE-TIME и DURATION, определенными в Рекомендации МСЭ-T X.680 | ИСО/МЭК 8824-1). Отображение по варианту 2 более эффективно в двух областях: для отображения дат и времени используются виды времени по системе ASN.1, а не данные по системе VisibleString; для отображения подстановочных знаков XSD используется спецификация FastInfoset (Рекомендация МСЭ-T X.891 | ИСО/МЭК 24824-1). Оба эти изменения к процедуре отображения обеспечивают намного более компактное двоичное кодирование для языка XML, определяемого схемой XSD. ПРИМЕЧАНИЕ. − Спецификация отображения по варианту 1 (с соответствующими поправками) будет включена в следующее издание этой Рекомендации | Международного стандарта, но также ожидается, что в последующих изданиях будет документально оформлено только отображение по варианту 2. Применение расширенных правил кодирования XML в системе ASN.1 к обоим вариантам отображения создаст в результате тот же язык XML (который совпадает с языком, определяемым схемой XSD). Однако применение других правил кодирования в системе ASN.1 для отображения по варианту 1 приводит к подробному символьному кодированию дат и видов времени, а также подстановочных знаков XSD, тогда как применение отображения по варианту 2 приводит к более компактному двоичному кодированию при использовании видов времени в системе ASN.1 и спецификации FastInfoset. |