Шаблоны документов представляют собой независимые файлы архива с расширением .dta (Document Template Archive). Шаблон можно использовать совместно, перемещать и копировать. Шаблоны документа, созданные в предыдущей версии IBM® Rational Publishing Engine, работают с последней версией. Однако, если поставщик данных не поддерживает последнюю версию структуры шаблона Rational Publishing Engine, то можно задать версию шаблона для использования структуры шаблона из предыдущей версии Rational Publishing Engine.
В шаблон документа можно добавлять как статическое, так и динамическое содержимое. Статическое содержимое включает текст и изображения, предоставляемые при проектировании шаблона. Динамическое содержимое представляется данными, получаемыми из источников данных во время документа. Шаблон также определяет информацию о форматировании, хотя для некоторых данных может сохраняться вложенная в них информация о форматировании от источника данных.
При неточном совпадении источника данных со схемой источника данных программа Rational Publishing Engine обрабатывает элементы, которые совпадают со схемой, и игнорирует несущественные ошибки. Например, если в шаблоне используется атрибут status Rational DOORS, но фактический источник данных (модуль DOORS) не имеет этого атрибута, то создание документа продолжается по умолчанию.
Rational Publishing Engine предоставляет механизмы создания или получения схем для нескольких типов источников данных, таких как IBM Rational DOORS, IBM Rational Tau и источники данных Rational REST. Дополнительная информация о стандартном определении схемы приведена в разделе http://www.w3.org/XML/Schema. Для создания схемы на основе данных XML можно использовать приложение другой фирмы.
В случае импорта шаблонов можно указать динамические ссылки на них или физически встроить их. Создание динамической ссылки на шаблон или включаемый файл предусматривает добавление ссылки на шаблон или файл либо загрузку содержимого импортируемого шаблона на этапе создания вывода (в зависимости от типа вывода). Физическое встраивание шаблона или файла предусматривает импорт его содержимого в главный шаблон.
Если при создании ссылки и встраивании возникнут конфликты, пользователю будет предложено устранить их. Например, конфликты могут возникнуть вследствие разных схем источников данных. В этом случае для устранения конфликта в главный шаблон можно добавить схему из импортированного шаблона.