클라이언트 상의 Well-Formed XML 문서 처리 시스템의 설계 및 구현

The Design and Implementation of the System for Processing Well-Formed XML Document on the Client-side

  • 송종철 (한국전자통신연구원 정보유통연구팀) ;
  • 문병주 (한국전자통신연구원 정보유통연구팀) ;
  • 홍기채 (한국전자통신연구원 정보유통연구팀) ;
  • 정현수 (한국전자통신연구원 정보유통연구팀) ;
  • 김규태 (광운대학교 대학원 컴퓨터공학과) ;
  • 이수연 (광운대학교 컴퓨터공학과)
  • 발행 : 2000.10.01

초록

XML은 SGML의 기능 및 구문을 인터넷상에서 쉽게 실용적으로 사용하기 위하여 단순화시킨 메타언어이며 XSL, XLL 및 Xpointer등과 함께 사용되고 있다. 또한 DTD를 포함하지 않는 Well-Formed XML을 제공하여 XML문서를 웹상에서 간편하게 사용할 수 있다. 그러나 브라우즈 기능과 XLL의 확장 링크 기능, DTD 생성 기능을 통합하여 Well-Formed XML 문서를 효율적으로 처리할 수 있는 시스템이 제공되지 않았다. 본 논문에서는 클라이언트에서 DTD를 포함하지 않는 Well-Formed XML 문서를 효율적으로 처리 할 수 있도록 Well-Formed XML 뷰어와 자동DTD 생성기, Non-Validating 파서, XLL 처리기 등으로 구성된 시스템을 설계 및 구현하였으며, 확장 기능을 가지는 XLL과 Xpointer 처리, XLL의 링크 항해시 동일 클래스의 Well-Formed XML문서들에서 DTD를 추출하여 자동으로 생성하는 기능에 초점을 맞추었다. 링크 처리시, 링크 주소 지정 방식은 ID와 Xpointer에 의한 직접 주소 지정 방식을 사용하였다. 본 시스템의 구현 결과, XLL 기능의 유효성을 확인하였고 같은 루트 엘리먼트를 갖는 동일한 클래스의 Well-Formed XML문서들로부터 DTD를 추출하여 일반화된 DTD를 생성하였다.

XML is a meta-language as SGML and also can be xonsructed as an Internet versionof simplified SGML being used in confunction with XLL. Xpointer and XSL. Also W3C established DTDless Well-Formed XML document to use XML document on the Web. But it isnt offered system that consists of browsing, link and DTD generating facihty, and efficiently processes DTDless Well-Formed XML document. This paper studies on an implementation and design of system to process DTDless Well-Formed XML document on the client-side. This system consists of Well-Formed XML viewer displaying Well-Formed XML documet, XLL Processor processing Xll and Auto DTD generator constructing automatically DTDs based on multiple documents of the same class. This study focuses on automatic DTD generation during hyperlink navigation and an implementation of extended links based on XLL and Xpointer. ID and Xpointer location address are used as the address mode in the links. As a result of implement of this system, it conforms to validationof extended link facihties, extracts DTD from Well-Fromed XML Documents including same root element at the same class and constructs generalized DTD.

키워드

참고문헌

  1. http://www.sil.org/sgml/xml.html
  2. ISO 8879: 1986 Information Processing-Text and office systems-Standard Generalized Markup Language (SGML), Geneva, 15 October 1986
  3. Dan Connolly and Jon Bosak, Extension Markup Language(XML), 1997, http://www.w3c.org/XML
  4. 정회경, 'XML 가이드', 그린 1998, pp.24-30
  5. http://www.oasis-open.org/cover/xml.html
  6. Tim Bray and C.M.Sperberg-McQueen, 'Extensible Markup Language(XML) : Part I, Syntax, W3C Working Draft,' 1997, 6, http://www.w3.org/TR/WD-xml-lang.html
  7. Tim Bray and Steve DeRose, 'Extensible Markup Language(XML): Part II. Syntax, W3C Working Draft,' 1997, 6, http://www.w3.org/TR/WD-xml-lang.html
  8. Natanya Pitts-Moultis, Cheryl Kirk, 'Black Book,' CORlOLIS, 1999