Design and Implementation of Binary XML Encoder using Fast Infoset

Fast Infoset을 이용한 Binary XML Encoder의 설계 및 구현

  • Yu Seong-Jae (Dept. of Computer Engineering, Paichai University) ;
  • Choi Il-Sun (Dept. of Computer Engineering, Paichai University) ;
  • Yoon Haw-Mook (Dept. of Computer Engineering, Paichai University) ;
  • Ahn Byeong-Ho (Dept. of Health and Medical Information, Chung Cheong University) ;
  • Jung Hoe-Kyung (Dept. of Computer Engineering, Paichai University)
  • 유성재 (배재대학교 컴퓨터공학과) ;
  • 최일선 (배재대학교 컴퓨터공학과) ;
  • 윤화묵 (배재대학교 컴퓨터공학과) ;
  • 안병호 (충청대학교 보건의료정보과) ;
  • 정회경 (배재대학교 컴퓨터공학과)
  • Published : 2006.05.01

Abstract

XML is the most widely used document format by advantage that self-contained for platform. So, currently the most used among other document format. but XML appeared new problem that memory and transmission. And that be used in environment a request restriction memory and fast transmission as like mobile field. Although discussion of XML binarization is going on progress. And fast Infoset configuration using XML Information Set is receiving attention that a way to lower file size of hold down a existing usage. In this paper, we designed of module using fast Infoset and PER among ASN.1 Encoding Rule for XML binarization. And we implementation of encoder constructed interlace by stage of translation from XML into binary XML.

XML(Extensible Markup Language)은 운영환경에 독립적인 문서형식을 정의할 수 있다는 장점으로 인해 많은 사용자층을 확보하여 현재 가장 널리 쓰이는 문서형식 중의 하나가 되었다. 그러나 이러한 XML이 모바일 분야와 같이 제한된 메모리와 빠른 전승속도를 요구하는 환경에서도 쓰이게 됨에 따라 파일의 용량과 전송속도에 대한 문제점이 새롭게 대두되고 있다. 이에 XML의 바이너리화에 대한 논의가 진행되고 있으며, XML의 구조를 유지하여 기존의 장점을 최대한 살리면서 문서 크기를 줄일 수 있는 방안으로 XML 정보셋을 이용한 Fast Infoset 방식이 주목을 받고 있다. 이에 본 논문에서는 XML을 바이너리화하기 위하여 Fast Infoset 방식 및 ASN.1(Abstract Syntax Notation One)의 인코딩 방법 중 하나인 PER(Packed Encoding Rules)을 이용하여 모듈을 설계하였으며, XML 문서가 바이너리 XML 문서로 인코딩되는 과정을 단계적으로 확인할 수 있는 인터페이스로 인코더를 구현하였다.

Keywords