Design and Implementation of XML Document Presentation System applying XSL-fo

XSL-fo를 적용한 XML 문서표현 시스템의 설계 및 구조

  • Kim, Jin-Su (Dept.of Computer Engineering, Paichai University) ;
  • Gang, Chi-Won (Dept.of Computer Engineering, Paichai University) ;
  • Ryu, Geun-Ho (Dept. of Computer Engineering, Chungbuk National University) ;
  • Jeong, Hoe-Gyeong (Dept.of Computer Engineering, Paichai University)
  • 김진수 (배재대학교 컴퓨터공학과) ;
  • 강치원 (배재대학교 컴퓨터공학과) ;
  • 류근호 (충북대학교 컴퓨터과학과) ;
  • 정회경 (배재대학교 컴퓨터공학과)
  • Published : 2001.06.01

Abstract

본 논문은 XML 문서의 내용 및 구조 정보를 XSL 스타일시트(stylesheet)의 포맷팅(formatting) 정보를 적용하여 표현하는 포매팅 시스템의 설계 및 구현에 관한 것이다. 본 시스템은 XML 문서를 XSLT(XSL Transformations) 및 Xpath(XML Path Language)를 이용하여 문서를 변환하고, XSL-fo(XSL Formatting Objects)를 적용하여 포맷팅을 지정하는 XML 문서 표현 시스템을 설계 및 구현하였다. 이 XML 문서 표현 시스템은 웹 표준화 기구인 W3C에서 제안하는 XSL 포매팅 처리에 대한 구성을 기반으로 구현함으로써 표준화에 입각한 처리시스템으로써 변화에 능동적으로 대처 가증하고 모듈화 되어 있어 부분적인 수정 및 대체가 가능하도록 설계하였다. 본 시스템은 IBM 호환 PC에서 동작하며, 운영체제는 Windows 2000 환경에서 Visual C++6.0을 사용하여 개발하였다.

Keywords

References

  1. 정희경, 'WWW 문서 작성을 위한 차세대 언어 XML 가이드', 그린,1998
  2. W3C, Extensible Markup Language(XML) Version 1.0(Second Edition), http://www.w3.org /TR/REC-xml, Oct. 6, 2000
  3. Frank Boumphery, 'Professional Style Sheets for HTML and XML,' June 1998, WROX Press
  4. 정희경, '문서 스타일 의미 지시 언어 표준개발에 관한 연구 보고서', 1997, 배재대학교
  5. W3C, HTML 4.01 Specification, http://www.w3.org/TR/html, Dec. 24, 1999
  6. W3C, Cascading Style Sheets, level 1, http://www.w3.org/TR/REC-CSSl.html, Jan. 11, 1999
  7. W3C, Cascading Style Sheets, level 2, http://www. w3.org/TR/REC-CSS2/, May 12, 1998
  8. W3C, A Proposal for XSL, http://www.w3.org/TR/NOTE-XSL.html, Aug. 27, 1997
  9. W3C, XSL Transformations (XSLT) Version 1.0, http://www.w3.org/TR/xslt, Nov. 16, 1999
  10. W3C, XML Path Language (XPath) Version 1.0, http://www.w3.org/TR/xpath, Nov. 16, 1999
  11. W3C, Extensible Stylesheet Language (XSL) Version 1.0, http://www.w3.org/TR/xsl/, Oct. 18, 2000
  12. Jon Bosak, DSSSL Online Application Profile, http://www.ibiblio.org/pub/sun-info/standards/dsssl/dssslo/do960816.htm
  13. Frank Boumphrey, XSL Tutorials, http://www.hypermedic.com/style/xsl/
  14. Nic Miloslav, XSLT Tutorials, http://www.zvon.org/HTMLonly/XSLTutorial/Books/Bookl/booklnOne.html
  15. Mulberry Technologies, Quick References, http://www.mulberrytech.com/quickref/index.html
  16. CRANE SOFTWRIGHTS, Practical Transformation Using XSLT and XPath, http://www.cranesoftwrights.com/training/index.htm
  17. MSDN Online (XML), http://msdn.microsoft.com/xml
  18. InDelv, XML/XSL browser