Консалтинг и автоматизация в области управления
эффективностью банковского бизнеса

Журнал ВРМ World

Международный консорциум W3C продолжил работу над языком XSL

Международный консорциум W3C выпустил первый вариант рабочего версии спецификации "Расширяемый язык таблиц стилей, версия 1.1" (Extensible Stylesheet Language (XSL) Version 1.1), представляющий собой обновленную редакцию Рекомендации XSL 1.0, опубликованной 15 октября 2001г.

По словам представителей W3C, "в данную версию языка была добавлена новая функциональность, предназначенная для поддержки знаков изменения (change marks), индексов, сложных "заливок" (multiple flows) и закладок. Существующие функциональные возможности были расширены в областях графического масштабирования, "маркеров" и их поиска в таблицах, предназначенных для поддержки, например, частичных сумм и ссылок на номера страниц". Кроме того, был исправлен ряд опечаток.

Ожидается, что работа W3C над языком XSL на этом не прекратится и подготовленный документ пройдет все доработки и согласования - пока не превратится в Рекомендацию W3C.  Несмотря на то, что с момента появления первой версии спецификации языка XSL пользуется широчайшей поддержкой, наличие определенных требований со стороны пользователей потребовало разработки различных расширений языка. Несомненно, что расширения - особенно те, которые реализованы в нескольких продуктах - должны быть подвергнуты процедуре стандартизации. В связи с этим Рабочая группа XSL выявила и рассмотрела ряд существующих расширений, проанализировала пользовательские потребности, изучила функциональные возможности, которые не были включены в первую версию языка из-за отсутствия времени на их проработку.

На основании проведенного анализа Рабочая группа XSL подготовила спецификацию языка XSL 1.1, которая является отредактированной версией Рекомендации XSL 1.0 и включает ряд простых и совместимых снизу вверх добавлений к XSL 1.0.

Параллельно с исходным вариантом XSL 1.1 на сайте W3C был также опубликована рабочая версия спецификации "Расширяемый язык таблиц стилей, версия 1.1. Требования" (Extensible Stylesheet Language (XSL). Version 1.1. Recquirements), в который приводится перечень требований, предъявляемых к функциональным возможностям, включаемым в версию 1.1 языка XSL:

  • панели изменений (change bars);
  • усовершенствование индексов, главным образом касательно объединения номеров страниц;
  • условное графическое масштабирование, например "уменьшить масштаб, чтобы уместить на странице";
  • окна содержания (так называемые закладки);
  • маркеры таблиц, позволяющие помещать текст, определенный динамически, в верхние и нижние колонтитулы таблиц;
  • поддержка значения "only" для свойства page-position (позиция страницы);
  • поддержка объекта форматирования page-number-citation-last (последняя страница цитаты), предназначенного для получения номера последней страницы раздела документа;
  • поддержка "карт заливок" ('flowmaps') и других расширений области/плавающего объекта (region/float).

По заявлению членов Рабочей группы, "в их планы входит составление детального описания приведенных функциональных возможностей, однако, в случае, если работа над какой-либо из указанных функциональностей потребует неприемлемо высокой продолжительности времени, она может быть исключена из XSL 1.1". Кроме того, как отмечается в самом документе, "своевременная разработка следующей версии языка является высокоприоритетной задачей, особенно если учесть наличие множество несовместимых расширений. При этом важно, чтобы новые функциональные возможности XSL 1.1 соответствовали тому, что уже реализовано или тому, что может быть реализовано в приемлемый срок".