Modelos de Documento

Um modelo de documento é um blueprint para gerar documentos. O modelo define quais dados devem ser extraídos da origem de dados e como esses dados são formatados na saída.

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.

Um modelo de documento pode conter:

Esquema da origem de dados em modelos

Quando você estiver definindo o modelo, use a definição de sua estrutura de dados, chamada de esquema, em vez de dados estáticos. Um esquema permite que o modelo seja aplicado a qualquer origem de dados cuja estrutura corresponde à estrutura da origem de dados de definição. Um modelo pode conter qualquer número de esquemas de 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.

Reutilização de modelo

Você pode reutilizar estruturas de modelo a partir de modelos que são armazenados localmente ou remotamente em Document Buider. Depois de criar um novo modelo, é possível importar modelos inteiros em um modelo mestre no qual você está trabalhando quando os modelos que estão sendo importados não fazem referência a outros modelos. Crie fragmentos de seções de documentos que você normalmente reutiliza, como cabeçalhos e rodapés.

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.

Especificações de documento padrão

Cada modelo está associado a uma especificação de documento em branco por padrão. Ao visualizar ou publicar um modelo a partir do aplicativo Document Studio, essa especificação do documento em branco pode ser customizada ou usada sem customização para gerar a saída. O Document Studio mantém o modelo em sincronização com a especificação do documento padrão quando você abre ou salva o modelo.