DOI QR코드

DOI QR Code

동적 편집과 포맷팅 기능을 갖는 XML 기반의 가변 데이터 출판 시스템

XML-based Variable Data Publishing System with Dynamic Editing and Formatting Function

  • 임광택 (호원대학교 컴퓨터게임학부)
  • 투고 : 2010.10.15
  • 심사 : 2010.11.19
  • 발행 : 2010.11.30

초록

사용자가 직접 템플릿 규칙을 코딩하고 편집해야하는 기존의 XML 기반 가변데이터 출판 환경은 일반 사용자에게 문서제작에 많은 부담을 주고 어려움을 갖게 한다. 또한 매뉴얼이나 기술문서와 같은 대용량의 가변 XML 문서 처리시 편집을 위한 빠른 응답속도를 제공하기 위하여 신속한 포맷팅이 제공되어야 하지만 기존의 일괄적인 처리 방식으로는 해결하기 어렵다. 본 논문에서는 템플릿 기반의 가변문서의 처리 결과를 WYSIWYG 화면상에 표시하여 대화식 방식을 통해 템플릿을 편집할 수 있도록 하며 대용량 문서에 대해서도 사용자의 요청에 따라 신속하게 포맷팅하는, 동적 편집과 포맷팅 방식의 기능을 갖는 가변데이터 출판 시스템을 제안한다. 제안된 시스템은 개인이나 기업 또는 지역 등과 같이 개별적인 특성에 따라 변동되는 다량의 가변 데이터를 가지는 맞춤형 문서 제작을 위해 효과적으로 사용될 수 있으며, 입력문서와 템플릿 문서, 포맷된 결과문서는 모두 W3C에서 제안하는 XML, XSLT, XPath의 표준을 수용함으로써 웹 문서처리 시스템으로도 쉽게 확장될 수 있도록 하였다.

Existing XML-based variable data publishing, in which a user has to manually prepare and edit template rules, is rather difficult for general users to create documents. Especially when processing large variable XML documents such as manuals or technical documents, fast document formatting is required to provide fast response speed for editing, which the existing batch processing cannot provide. This paper proposes a variable data publishing system with dynamic editing and formatting function, which support fast formatting upon user's request for large volume documents as well as for template editing through interaction by displaying the result of template-based variable documents on WYSIWYG screen. Proposed system can be effectively used for creating customized documents with many variable data that can be changed according to individual characteristics such as individual, company or area; source documents, template documents and formatted documents adopt XML, XSLT and XPath standards suggested by W3C, which facilitates extension to web document processing system.

키워드

참고문헌

  1. Nathan Hurst, Wilmot Li, Kim Marriot, "Review of Automatic Document Formatting," In Proceedings of the 2009 ACM Symposium on Document Engineering, Sep. 2009.
  2. John Lumley, Roger Gimson, Owen Rees, "A Framework for Structure, Layout & Function in Documents," In Proceedings of the 2005 ACM Symposium on Document Engineering, Nov. 2005.
  3. John Lumley, Roger Gimson, Owen Rees, "Configurable Editing of XML-based Variable-Data Documents," In Proceedings of the 2008 ACM Symposium on Document Engineering, Sep. 2008.
  4. W3C, XSL Transformations(XSLT) Version 2.0, http://www.w3.org/TR/xslt20/, 2007.
  5. W3C, XML Path Language(XPath) 2.0, http://www.w3.org/TR/xpath20/, 2007.
  6. W3C, Extensible Stylesheet Language(XSL) 1.1, http://www.w3.org/TR/xsl11/, 2006.
  7. UCanCode.NET, Variable Data Printing Solution, http://www.ucancode.net. 2010.
  8. Quint V., Vatton, "Technique for Authoring Complex XML Documents," In Proceedings of 2004 ACM Symposium on Document Engineering, Oct. 2004.
  9. Villard, L and Layaïda, N, "An Incremental XSLT Transformation Processor for XML Document Manipulation," In Proceedings of the 11th World Wide Web Conference, Hawaii, 2002.
  10. 윤상민, "큰 XML 문서를 위한 점진적인 XSLT 처리", 한국과학기술원 석사학위논문, 2003.
  11. 박성진, "XML 문서 변경 탐지 기능을 갖는 통합리파지토리 시스템", 한국산학기술학회논문지, Vol.10. No. 10, pp.2696-2707, 2009. https://doi.org/10.5762/KAIS.2009.10.10.2696
  12. 공용해, 김명숙, "XML 정보검색의 효율적 전처리를 위한 문서여과 알고리즘", 한국산학기술학회논문지, Vol. 6, No. 1, pp.1-11, 2005.