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


[XML-инструментарий]  Демо-версия Adobe FrameMaker [+SGML/XML] 7.0
  05.10.02 Паращенко Олег

Adobe выпустила демо-версию FrameMaker 7.0, продукта для создания сложной технической документации с поддержкой SGML и XML. Прямая ссылка на дистрибутив: fm7_tryout.zip (внимание: 300 Мбайт). Есть только windows-версия.

Пакет Adobe FrameMaker объединяет функции текстового процессора и издательской системы. На данный момент вышло две книги по продукту: "Adobe FrameMaker. Сложная верстка. Для дизайнеров." А. Божко и "Adobe FrameMaker 6.0. Учебный курс." В. & В. Головачей. В сети доступно "Введение" ко второй книге, в нём описано зачем использовать FrameMaker и приведено сравнение с Microsoft Word.

Конечный пользователь может и не иметь детального представления об SGML и XML, и тем не менее использовать его в своих документах. Для этого специалист предварительно создаёт набор "SGML/XML Applications", которые задают свойства семейства документов - DTD, правила перезаписи и форматирования (EDD, как бы XSLT), шаблоны. Благодаря "SGML/XML Applications", специалист может гарантировать, что документы создаются в едином стиле и корректно - например, для заголовков используются именно заголовки, а не обычный текст, который увеличили и сделали жирным.

Большую часть времени редактирование происходит в режиме WYSIWYG (в настоящем WYSIWYG - пользователь видит именно то, что будет на бумаге), но при необходимости можно использовать вспомогательные стредства - дерево SMGL/XML, маркеры начала и конца элементов и другие.

Визуальное представление зависит от контекста. Например, <heading> в <sect1> выглядит по-иному в <sect2>. При перемещении элементов по дереву изменение форматирования происходит автоматически.

FrameMaker делает упор на структурное создание документов, эта идеалогия удачно вписывается в язык SGML и XML. Некоторые идеи по этому поводу высказал Владимир Головач в статье "Откуда у хлопца испанская грусть".

Что старого в FrameMaker 7.0

По-прежнему архаичный интерфейс, непривычный для большинства пользователей Windows.

Поддержки Unicode нет, хотя она и анонсирована.

Другие мелочи, плавно переходящие в особенности. Например, можно отменить только последнее изменение.

Что нового в FrameMaker 7.0

Раньше было два продукта: один - FrameMaker 6.0 просто, другой - FrameMaker 6.0 + SGML, теперь эти ветки объединены.

Появилась поддержка XML (в дополнение к SGML).

Появилось "SGML/XML Application" для XHTML 1.0.

"SGML/XML Application" для Docbook теперь поддерживает XML-версию Docbook 4.1.2. При этом расширения FrameMaker'а для работы с Docbook приведены с исходным кодом.

Документ можно сохранять в виде XML+CSS2 или XML+XSLT.

Выпущен "XML Cookbook" - детальное введение в использование XML в FrameMaker - начиная от создания SGML/XML Application, и заканчивая сохранением документов в формате XML. Копию руководства можно загрузить с сервера xmlhack.ru - UserGuide.pdf (1.4 Мбайт) или UserGuide.zip (1 Мбайт).