Design and Implementation of an SGML Document Presentation System based on DSSSL

DSSSL에 기반한 SGML 문서 표현 시스템의 설계 및 구현

  • 김창수 (배재대학교 컴퓨터공학과) ;
  • 정회경 (배재대학교 컴퓨터공학과) ;
  • 윤보현 (한국전자통신연구원 문서정보연구팀 연구원) ;
  • 강현규 (한국전자통신연구원 문서정보연구팀 연구원)
  • Published : 2000.10.01

Abstract

This paper is for the design and implementation of SGML document presentation system to format SGML document based on DSSSL. ISO/lEC proposed DSSSL as the technological standard for formatting and transforming SGML document. This paper shows the design of this system in accordance with the model defined in DSSSL. This system, which is able to provide Korean, has parsing function of arbitrary DTDs, SGML documents and DSSSL style sheets, and contains a formatter that can manage various specifications, such as graphs, lists, pictures, as well as text. This will satisfy a user's intent for exchange of SGML documents that involve format information between different types, greatly contribute to make up SGML document processing environment.

본 논문은 SGML(Standard Generalized Markup Language) 문서를 포맷팅 처리하여 표현하기 위한 SGML 문서정보 표현 시스템의 설계 및 구현에 관한 것이다. 이를 위해 본 논문에서는 ISO/IEC에서 SGML 문서 포맷팅을 위해 정의한 모델인 DSSSL(Document Style Semantics and Specification Language)표준에 따라 시스템을 설게하였고, SGML 문서를 온라인으로 포맷팅 처리하는 시스템을 구현하였다. 본 시스템은 한글 처리를 지원하면서 임의의 DTD(Document Type Definition), SGML 문서, DSSSL 스타일 시트에 대한 파싱 기능을 가지며, 텍스트뿐만 아니라 표, 목록, 그림 등 다양한 명세 표현이 처리 가능한 포맷터를 포함한다. 이는 이 기종간에 포맷 정보를 포함한 SGML 문서 교환에 대한 사용자 욕구를 충족시킬 수 있으리라 보며, SGML 문서처리 환경 구축에 크게 기여하리라 본다.

Keywords

References

  1. 'SGML 가이드' 정희경, 현득창, 이수연 공저 사이버출판사
  2. ISO/IEC 8879 Standard Generalized Markup Language(SGML)
  3. ISO/IEC 10179 Document Style Semantics and Specification Language (DSSSL)
  4. '문서 스타일 의미 지시 언어 표준개발에 관한 연구 보고서' 배재대학교, 정희경, 1997
  5. http://sunsite.unc.edu/Pub/sun-info/ standards/dsssl /dssslo/do960816.htm 'DSSSL -online Application Profile' by Jon Bosak
  6. http://itrc.uwaterloo.ca/papresco/dsssl /tutorial.html 'Introduction to DSSSL' by Paul Presced
  7. http://www.oasis-open.org/cover/ GROVEsKimberl. htrnl 'GROVEs: an illustrated example' by Eliot Kimber
  8. http://nwalsh.com/docbook/index.html DocBook Projects by Norman Walsh
  9. ISO/lEC 10744 Hypermedia/Time- based Structuring Language(HyTime) 2d Edition
  10. 'Semantic Extensions to DSSSL to Handle Tree' by Matthew Fuchs, GCA SGML'96
  11. http://www.jclark.com/jade/ 'James' DSSSL Engine' by James clark
  12. 이경호 외 5인, 'DSSSL에 기반한 SGMI. 문서편집기의 설계 및 구현', 정보과학회논문지(C), 제4권, 제6호, pp 807-816, 1998. 12
  13. 'ABCs of DSSSL' by Sharon Adler, Anders Berglund, James Clark SGML'95 https://doi.org/10.1002/(SICI)1097-4571(199707)48:7<597::AID-ASI6>3.0.CO;2-O
  14. 'practical SGML' Second Edition by Erie van Herwijnen NICE Technologies Veraz, France
  15. 'ParseMe 1st' Sean McGrath Prentice Hall
  16. 'Using SGML' by Patrick Henry Winston, Berthoold Klaus Paul Horn, ADDISON WESLEY