문서 템플리트

문서 템플리트는 문서 생성의 청사진입니다. 템플리트는 데이터 소스로부터 추출할 데이터 및 이 데이터의 출력 형식을 정의합니다.

문서 템플리트는 자체 포함 아카이브 파일이며 확장자는 .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 EngineIBM Rational DOORS, IBM Rational Tau 및 Rational REST 데이터 소스 등의 여러 데이터 소스 유형을 작성하고 얻기 위한 메커니즘을 제공합니다. 표준 스키마 정의에 대한 자세한 정보는 http://www.w3.org/XML/Schema의 내용을 참조하십시오. 써드파티 애플리케이션을 사용하여 XML 데이터로부터 스키마를 생성할 수 있습니다.

템플리트 재사용

로컬 또는 원격으로 저장되거나 중앙 관리 컴포넌트에 저장된 템플리트의 템플리트 구조를 재사용할 수 있습니다. 가져오는 템플리트가 기타 템플리트를 참조하지 않는 경우 새 템플리트를 작성한 후에 전체 템플리트를 작업 중인 마스터 템플리트로 가져올 수 있습니다. 일반적으로 재사용하는 문서 섹션(머리글 및 바닥글 등)에 대해 스니펫을 작성하십시오.

템플리트를 가져올 때 동적으로 템플리트를 참조하거나 물리적으로 임베드할 수 있습니다. 동적으로 템플리트 또는 포함 파일을 참조하는 경우, 템플리트를 생성하는 출력 유형에 따라 출력을 생성할 때 해당 템플리트 또는 파일에 링크를 추가하거나 가져온 템플리트의 컨텐츠를 로드합니다. 물리적으로 템플리트 또는 파일을 임베드하는 경우, 런타임 시가 아니라 즉시 마스터 템플리트에 컨텐츠를 가져옵니다.

마스터 템플리트 및 사용자가 참조하거나 임베드하는 템플리트 사이에 충돌이 있으면 충돌을 해결하도록 프롬프트됩니다. 예를 들어, 충돌에는 데이터 소스 스키마가 다른 경우 등이 있습니다. 데이터 소스 스키마가 다르면 가져온 템플리트의 스키마를 마스터 템플리트에 추가하여 충돌을 해결할 수 있습니다.

기본 문서 스펙

모든 템플리트는 기본적으로 공백 문서 스펙과 연관됩니다. 사용자가 Document Studio 애플리케이션으로부터 템플리트를 미리 보거나 공개할 때 이 공백 문서 스펙이 사용자 정의되거나 사용자 정의되지 않고 출력 생성에 사용될 수 있습니다. 사용자가 템플리트를 열거나 저장할 때 Document Studio가 템플리트와 기본 문서 스펙을 동기화 상태로 유지합니다.

피드백