문서 템플리트는 자체 포함 아카이브 파일이며 확장자는 .dta(문서 템플리트 아카이브)입니다.Rational® Publishing Engine 템플리트는 다른 제품과 함께 제공될 수 있는 템플리트와 조금 다릅니다. 다른 제품과 함께 템플리트는 사용자가 학습하고 사용자 정의하기 위한 정보가 미리 입력되어 있는 예제 아티팩트입니다. Rational Publishing Engine에서 템플리트는 보고서 출력 구조화에 대한 기본 파일입니다. 템플리트에는 미리 정보가 채워져 있을 수 있지만 다른 사용자의 템플리트 파일을 기본으로 사용하는 경우에는 새 템플리트가 비어 있습니다.
이전 버전의 IBM® Rational Publishing Engine을 사용하여 작성된 문서 템플리트는 최신 버전과 함께 작동합니다. 그러나 데이터 제공자가 Rational Publishing Engine 템플리트 구조의 최신 버전을 지원하지 않는 경우에는 Rational Publishing Engine의 이전 버전으로부터 템플리트 구조를 사용하기 위해 템플리트 버전을 설정할 수 있습니다.
문서 템플리트에 정적 및 동적 컨텐츠 둘 다 추가할 수 있습니다. 정적 컨텐츠에는 템플리트가 디자인될 때 제공되는 텍스트 및 이미지가 포함됩니다. 동적 컨텐츠는 문서가 생성될 때 데이터 소스로부터 얻는 데이터에 의해 표시됩니다. 일부 데이터의 경우, 데이터 소스로부터 임베디드 형식화 정보가 유지되지만 템플리트에서 형식화 정보를 정의할 수도 있습니다.
데이터 소스가 데이터 소스 스키마와 정확하게 일치하지 않는 경우, Rational Publishing Engine이 스키마와 일치하는 요소를 처리하고 중요하지 않은 오류는 무시합니다. 예를 들어 Rational DOORS® 속성 상태가 템플리트에 사용되었으며 실제 데이터 소스(Rational DOORS 모듈) 에 이 속성이 없는 경우, 기본값을 사용하여 문서 생성이 계속 진행됩니다.
Rational Publishing Engine은 IBM Rational DOORS, IBM Rational Tau 및 Rational REST 데이터 소스 등의 여러 데이터 소스 유형을 작성하고 얻기 위한 메커니즘을 제공합니다. 표준 스키마 정의에 대한 자세한 정보는 http://www.w3.org/XML/Schema의 내용을 참조하십시오. 써드파티 애플리케이션을 사용하여 XML 데이터로부터 스키마를 생성할 수 있습니다.
템플리트를 가져올 때 동적으로 템플리트를 참조하거나 물리적으로 임베드할 수 있습니다. 동적으로 템플리트 또는 포함 파일을 참조하는 경우, 템플리트를 생성하는 출력 유형에 따라 출력을 생성할 때 해당 템플리트 또는 파일에 링크를 추가하거나 가져온 템플리트의 컨텐츠를 로드합니다. 물리적으로 템플리트 또는 파일을 임베드하는 경우, 런타임 시가 아니라 즉시 마스터 템플리트에 컨텐츠를 가져옵니다.
마스터 템플리트 및 사용자가 참조하거나 임베드하는 템플리트 사이에 충돌이 있으면 충돌을 해결하도록 프롬프트됩니다. 예를 들어, 충돌에는 데이터 소스 스키마가 다른 경우 등이 있습니다. 데이터 소스 스키마가 다르면 가져온 템플리트의 스키마를 마스터 템플리트에 추가하여 충돌을 해결할 수 있습니다.