Design and Implementation of SGML Document Management System

SGML 문서 관리 시스템의 설계 및 구현

  • 김용훈 (충남대학교 공과대학 컴퓨터공학과) ;
  • 이원석 (충남대학교 공과대학 컴퓨터공학과) ;
  • 류은숙 (충남대학교 공과대학 컴퓨터공학과) ;
  • 이규철 (충남대학교 공과대학 컴퓨터공학과) ;
  • 이상기 (한국전자통신연구원 컴퓨터소프트웨어기술연구소 자연언어처리연구부) ;
  • 김현기 (한국전자통신연구원 컴퓨터소프트웨어기술연구소 자연언어처리연구부) ;
  • 이혜란 (한국전자통신연구원 컴퓨터소프트웨어기술연구소 자연언어처리연구부) ;
  • 주종철 (한국전자통신연구원 컴퓨터소프트웨어기술연구소 자연언어처리연구부)
  • Published : 1998.09.01

Abstract

The 21st century will be the advanced Information society era. The management of very large quantity of electronic documents is important because new applications such as Digital Libraries, CSCW (Computer-Supported Cooperative Work) in Intranet, CALS (Commerce At the Light Speed) are emerging, which require the functionalities of efficient storing, searching and managing a bulk of electronic documents. SGML(Standard Generalized Markup Language) is an ISO Standard for representing structure information of electronic documents. This paper proposes an effective data model for storing and managing SGML documents. We also describe the design and implementation details of SGML document management system, which has capabilities of storing SGML instances, generating schema dynamically, and retrieving structure elements efficiently.

다가오는 21세기는 고도화된 정보화 사회가 될 것이며, 이러한 정보화 사회에서 필수적인 요소로는 기하급수적으로 발생되는 전자 문서를 관리하는 것이라 할 수 있다. 특히, 디지털 도서관(Digital Library), 인트라넷 상에서의 CSCW(Computer-Supported Cooperative Work) , CALS(Commerce At the Light Speed) 등의 최근의 응용에서는 대량의 전자 문서를 효율적으로 저장하고 관리하는 시스템이 요구되고 있다. 다양한 전자 문서의 형태 중 ISO에서 문서 교환 표준으로 제정한 SGML은 구조 정보로 사용할 수 있는 마크업(Markup)을 포함하고 있어, 문서를 구조 단위로 표현할 수 있다. 이는 대량의 전자 문서를 저장하거나 관리하는데 적합하다. 본 논문에서는 SGML 문서를 효율적으로 관리하기 위한 SGML 문서의 데이터 모델을 제시하고, 다양한 구조의 SGML 문서에 대한 스키마 동적 생성 기능과 SGML 인스턴스 저장 기능 그리고 저장된 SGML 인스턴스를 문서 혹은 문서의 구조 단위로 꺼내오는 기능을 제공하는 SGML 문서 관리 시스템을 설계하고 구현하였다.

Keywords