사용자 여러분의 의견을 알려 주십시오. Adobe InDesign 커뮤니티에서 여러분의 의견을 공유해 주시기 바랍니다.
XML, IDML 및 스크립팅을 사용한 출판 자동화
Adobe® InDesign의 유연한 XML 옵션, InDesign® Markup Language(IDML) 및 풍부한 스크립팅이 지원되므로 자동화된 강력한 워크플로를 제작하여 다양한 시스템과 출력 미디어에 콘텐츠를 퍼블리싱할 수 있습니다. InDesign에서 지원되는 XML, IDML 및 스크립팅에 대한 자세한 정보를 확인하면 사용자 고유의 퍼블리싱 요구 사항을 충족하는 맞춤형 솔루션을 제작할 수 있는 강력한 기반을 마련하는 데 도움이 됩니다.
InDesign의 자동화를 고려하고 있는 경우에는 InDesign의 강력하고 유연하며 확장 가능한 버전인 Adobe InDesign Server를 살펴보십시오. InDesign Server는 InDesign과 동일한 코드베이스를 공유하므로 데스크탑 버전의 모든 기능과 서버 기반의 다양한 기능을 제공합니다.
IDML 리소스
IDML은 XML 기반의 개방형 파일 포맷으로 서드파티 개발자와 시스템 통합업체는 이를 통해 InDesign 외부에서 InDesign 문서를 프로그래밍 방식으로 작성하여 수정 및 분석할 수 있습니다. IDML은 표준 XML 편집 툴과 함께 사용할 수 있으므로 자동화된 워크플로에서 손쉽게 사용 가능합니다. 또한 InDesign의 멀티 스레드 기능도 지원되므로 IDML 파일 포맷을 사용하여 작업 속도를 높일 수도 있습니다.
IDML을 통해 개발자는 다음과 같은 작업을 수행할 수 있습니다.
- 동적으로 문서 생성 또는 수정
- 문서의 일부 분석 및 재사용
- XSLT를 사용하여 문서 요소 변환
- XPath 또는 XQuery를 사용하여 InDesign 문서에서 데이터 검색 및 수정
- Adobe Flash® Builder® 소프트웨어 및 Adobe AIR® 런타임을 사용하여 IDML 워크플로를 이용한 맞춤형 애플리케이션과 인터페이스 제작
설계되어 있는 문서 워크플로의 재구성
IDML은 문서를 이전 버전으로 저장할 수 있도록 InDesign CS2에서 처음 소개된 InDesign Interchange(INX) 포맷에서 파생된 것입니다. INX는 InDesign에서만 사용하도록 설계되었기 때문에 읽고 수정하기가 어려웠습니다. INX를 수정하려고 시도하면 XML 툴과의 호환성, 가독성, 견고함, 확장 가능성 등의 문제가 발생했습니다.
IDML에서는 개발자가 직접 InDesign 문서의 XML 표현을 변경하거나 구성 또는 재구성할 수 있도록 하여 이러한 문제를 해결했습니다. 이제 InDesign 외부에서 InDesign 파일을 제작하거나 수정하는 것이 가능해졌습니다. 이러한 파일은 다시 InDesign 제품으로 가져와서 최종 출력 포맷으로 렌더링할 수 있습니다.
이점
IDML은 보다 쉽게 다양한 출판 솔루션을 구축하고 구현할 수 있는 유연한 방식을 제공합니다. 또한 다음과 같은 이점이 있습니다.
- 완전성 — IDML을 사용하면 오브젝트, 속성 및 환경 설정을 완벽한 양방향 편집 기능을 사용하여 표현할 수 있습니다.
- 가독성 — IDML 포맷은 XML을 읽고 쓸 수 있는 거의 모든 프로그램 또는 툴로 읽고 쓸 수 있습니다.
- 견고함 — IDML을 사용하면 개발자는 오류를 제대로 파악하여 보다 유연하게 처리할 수 있습니다.
- 이전 버전과의 호환성 — 사용자는 한 버전에 맞게 생성된 IDML 파일을 가져다가 후속 버전에서 열 수 있습니다.
샘플 사용 사례
IDML은 XML 포맷을 채택했기 때문에 그 용도는 매우 다양합니다. 그러나 몇 가지 공통된 용도에는 다음과 같은 것이 있습니다.
XML 리소스
InDesign에서 XML 파일을 가져오고 작업하는 방법에 대해 알아보십시오.
스크립팅 리소스
InDesign 스크립팅 지원을 통해 이미지 가져오기 및 바꾸기, 텍스트 오류 수정 및 파일 인쇄 준비와 같은 단조로운 제작 작업을 자동화할 수 있습니다. 이 기능은 XML 및 IDML 기반의 워크플로에서 중요한 역할을 합니다. InDesign에서 스크립팅을 추가하고 작업하는 방법에 대해 자세히 알아보십시오.
XMP 리소스
XMP - 미디어에 정보 추가
Adobe의 XMP(Extensible Metadata Platform)는 메타데이터로 알려진 파일에 대한 데이터를 파일에 임베드할 수 있는 레이블 기술입니다. 파트너 및 표준이 XMP를 사용하는 방법에 대한 자세한 내용은 XMP 웹 사이트를 참조하십시오.
개발자를 위한 XMP 기술
XMP 툴킷은 메타데이터 기능을 제품 또는 솔루션에 통합할 수 있는 기술로, macOS, Windows® 및 UNIX®를 지원하며 샘플, 설명서, 소스 코드 및 프로젝트 파일과 함께 제공됩니다. XMP 툴킷은 BSD 라이선스가 있어야만 사용할 수 있습니다.
관련 리소스
Adobe에 문의