Design of Reusable Automatic Translator for converting DTD to Schema

Xvert :재사용 가능한 XML Schema자동 변환기 설계

  • 고혜경 (충북대학교 전자계산학과 소프트웨어공학 연구실) ;
  • 조윤기 (충북대학교 전자계산학과 소프트웨어공학 연구실) ;
  • 조정길 (충북대학교 전자계산학과 소프트웨어공학 연구실) ;
  • 이병렬 (충북대학교 전자계산학과 소프트웨어공학 연구실) ;
  • 구연설 (충북대학교 전자계산학과 소프트웨어공학 연구실)
  • Published : 2001.10.01

Abstract

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

Keywords