Design of Reusable Automatic Translator for converting DTD to Schema

XML DTD를 Schema로 변환하는 자동 변환기 설계

  • Ko, Hye-Hyung (Dept, of Computer Science, Chungbuk National University) ;
  • Cho, Yun-Kee (Dept, of Computer Science, Chungbuk National University) ;
  • Cho, Jung-Gil (Dept, of Computer Science, Chungbuk National University) ;
  • Lee, Byung-Real (Dept, of Computer Science, Chungbuk National University) ;
  • Koo, Yeon-Seal (Dept, of Computer Science, Chungbuk National University)
  • 고혜경 (충북대학교 전자계산학과 소프트웨어공학 연구실) ;
  • 조윤기 (충북대학교 전자계산학과 소프트웨어공학 연구실) ;
  • 조정길 (충북대학교 전자계산학과 소프트웨어공학 연구실) ;
  • 이병렬 (충북대학교 전자계산학과 소프트웨어공학 연구실) ;
  • 구연설 (충북대학교 전자계산학과 소프트웨어공학 연구실)
  • Published : 2001.10.12

Abstract

최근 인터넷상에서 DTD 기반의 XML 문서가 문서의 교환의 목적으로 사용되어 B2B 상에서 XML 문서의 사용이 증가하고 있다. 그러나 DTD는 데이터 타입이 제한적이고 사용자가 원하는 형태를 정의하여 사용할 수 없기 때문에 좀더 유연하고, 재사용이 가능한 스키마를 B2B 상에서 표준으로 이용을 하게 되었다. 스키마는 객체 지향적이기 때문에 새로운 타입을 선언 시 기존의 데이터와 타입을 이용하여 확장 또는 제한을 하여 재사용성이 뛰어나다. 그러나 기존의 스키마 자동 생성기는 사용자가 바라는 최적화 코드가 아니고, 스키마의 장점인 모듈화가 전혀 되어 있지 않아, 재사용을 할 수가 없다. 따라서 본 논문에서는 기존 자동 생성기의 단점을 극복하여 문서를 XML 스키마로 변환할 때 모듈화가 되고, 재사용이 가능한 코드를 만들 수 있도록 자동 변환기를 설계하며, 기존의 변환기가 사용자 시점에서 사용하기가 어렵고, 복잡한 인터페이스를 가지고 있기 때문에 이를 사용하기 쉽게 단순화하고 DTB와 스키마를 다양한 외양으로 볼 수 있는 스타일(Style) 에디터를 첨가하여 변환기를 구성한다.

Keywords