Старая версия xmlhack.ru


[W3C][XML]  XML 1.1 становится Рекомендацией-кандидатом
  16.10.02 Александр Савенков

XML 1.1 становится Рекомендацией-кандидатом

Официальное объявление

15 октября 2002 года W3C объявил о продвижении XML 1.1 до статуса Рекомендации-кандидата. Комментарии принимаются до 14 февраля 2003 года. Спецификация обращается к проблемам, связанным с Unicode, управляющими символами и символами конца строки. В именах XML 1.1 всё, что не запрещено, разрешено. Посетите домашнюю страницу XML.

Краткий обзор

Документ описывает Расширяемый язык разметки 1.1 (Extensible Markup Language — XML 1.1), передачу Основной рабочей группы по XML, в соответствии с определёнными ранее Требованиями к XML Blueberry (XML Blueberry Requirements). XML 1.1 был ранее известен как XML Blueberry. Предлагаемый документ представляет собой ряд изменений Рекомендации XML 1.0, нумерация его разделов соответствует нумерации в Рекомендации XML 1.0. Разделы Рекомендации, которые отсутствуют в предлагаемом документе, в XML 1.1 остаются неизменными.

Некоторые изменения

Теперь в XML 1.1 разрешено использовать управляющие символы от #x1 до #xf (только в виде сущностей). Символы от #x7f до #x9f, которые можно было свободно использовать в XML 1.0, теперь разрешены опять же только в виде сущностей, за исключением пробельных символов. Из-за потенциальных проблем с API #x0 остаётся запрещённым как в явном виде, так и в виде сущности.

Раздел 2.1 больше не подлежит изменению.

Изменён сценарий Char в разделе 2.2 («Символы»). Теперь разрешён любой символ Unicode, кроме большинства управляющих символов ISO и суррогатных блоков FFFE и FFFF.

Абзац, который добавлен в раздел 2.8 («Пролог и декларация типа документа»), теперь гласит: «Процессорам XML 1.1 следует также принимать документы на XML 1.0. Если документ является правильно построенным или действительным документом XML 1.0, и при условии, что он не содержит символов в диапазоне [#x7F-#x9F] за исключением ссылок на сущность, он может являться соответственно правильно построенным или действительным документом XML 1.1 путём простого изменения номера версии».

Один из абзацев нового раздела 2.13 («Проверка нормализации») изменён и теперь гласит: «Документ является правильно построенным, даже если он не полностью нормализован. XML-процессорам следует предоставить пользователю возможность проверить, является ли обрабатываемый документ полностью нормализованным, и сообщить приложению о результате. Решение о том, чтобы не проверять документ, следует принять, только в случае если текст сертифицирован в соответствии с определением в Символьной модели для Всемирной сети (Character Model for the World Wide Web)». Кроме того, добавлено следующее замечание: «XML-процессоры не должны трансформировать входные данные, чтобы придать им полностью нормализованную форму. XML-приложениям, создающим выходные данные на XML 1.1 из входных данных на XML 1.1 или XML 1.0, следует удостовериться, что выходные данные полностью нормализованы; внешние обрабатываемые выражения не обязательно должны быть полностью нормализованы».

В разделе 4.1 («Ссылки на символ и сущность») изменить ограничение правильного построения: «Символы, на которые даётся ссылка с помощью ссылок на символ, должны либо совпадать со сценарием Char, либо являться одним из управляющих символов ISO в диапазоне [#x1-#x1F] или [#x7F-#x9F]».

Другие изменения смотрите в тексте спецификации.