Modelos de documentos são archives independentes com a extensão .dta (Document Template Archive). Modelos Rational Publishing Engine são um pouco diferentes dos modelos que podem ser fornecidos com outros produtos. Com outros produtos, os modelos são artefatos de exemplo que são preenchidos previamente com informações das quais você aprenderá e customizará. No Rational Publishing Engine, modelos são os arquivos base para estruturar a saída do relatório. Modelos podem ter informações preenchidas antecipadamente, se você iniciar com o arquivo de modelo de outra pessoa como uma base, mas um novo modelo estiver em branco.
Os modelos de documentos que são criados com versões anteriores do IBM® Rational Publishing Engine funcionam com a versão mais recente. No entanto, se seu provedor de dados não suportar a versão mais recente da estrutura de modelo Rational Publishing Engine, você poderá configurar a versão do modelo para usar a estrutura de modelo de versões anteriores do Rational Publishing Engine.
Você pode incluir conteúdo estático e dinâmico para um modelo de documento. O conteúdo estático inclui o texto e as imagens que são fornecidos quando o modelo é projetado. O conteúdo dinâmico é representado por dados que são obtidos das origens de dados quando o documento é gerado. O modelo também define informações de formatação, embora alguns dados possam reter informações de formatação que estão integradas a partir da origem de dados.
Quando uma origem de dados não corresponde exatamente ao esquema da origem de dados, Rational Publishing Engine processa os elementos que correspondem ao esquema e ignora erros não críticos. Por exemplo, se um atributo status de Rational DOORS for usado no modelo, e a origem de dados real (um módulo de Rational DOORS) não tiver esse atributo, a geração de documento continuará por padrão.
Rational Publishing Engine fornece os mecanismos para criar ou obter esquemas para diversos tipos de origens de dados como origens de dados IBM Rational DOORS e Rational REST. Para obter mais informações sobre a definição de esquema padrão, consulte http://www.w3.org/XML/Schema. É possível usar um aplicativo de terceiros para produzir um esquema de dados XML.
Ao importar modelos, é possível fazer referência a eles dinamicamente ou integrá-los fisicamente. Quando você faz referência dinamicamente a um modelo ou a um arquivo incluído, dependendo do tipo de saída no qual o modelo foi gerado, inclui um link nesse modelo ou arquivo ou carrega o conteúdo do modelo importado ao gerar a saída. Quando você integra fisicamente um modelo ou arquivo, importa seu conteúdo em seu modelo mestre imediatamente em vez de integrá-lo no tempo de execução.
Se houver qualquer conflito entre o modelo mestre e o modelo ao qual você está fazendo referência ou integrando, você será solicitado a resolver os conflitos. Por exemplo, conflitos podem incluir esquemas de origem de dados diferentes. Quando os esquemas de origem de dados forem diferentes, o esquema do modelo importado pode ser incluído no modelo mestre para resolver o conflito.