An XML Document Data Synchronization System Based on Embedded XML Database

내장형 XML 데이터베이스를 기반으로 한 XML 문서 데이터 동기화 시스템

  • 심명선 (경상대학교 대학원 컴퓨터과학과) ;
  • 배병진 (경상대학교 컴퓨터과학과) ;
  • 민정훈 (경상대학교 컴퓨터과학과) ;
  • 안병태 (경상대학교 대학원 컴퓨터과학과) ;
  • 강현석 (경상대학교 컴퓨터과학과)
  • Published : 2005.09.01

Abstract

In this paper, we developed an XML Document Data Synchronization System for java(XDS4j) based on both SyncML(Synchronization Markup Language) framework Sync4j and embedded database system Berkeley DB XML. Because most existing data synchronization systems are based on file systems, data synchronization times at Fast Sync in those systems are very delayed. In the XDS4j, however, XML documents data produced at SyncML client and SyncML server are managed by embedded database system, and also synchronization time at Fast Sync is reduced because only partial elements are accessed by applying to XPath.

SyncML(Synchronization Markup Language) 프레임워크인 Sync4j와 내장형 데이터베이스 관리 시스템인 버클리 DB XML을 기반으로 한 XML 문서 데이터 동기화 시스템 XDS4j(XML Document Data Synchronization System for java)를 제안한다. 기존의 데이터 동기화 시스템들은 파일 시스템 기반으로 데이터를 갱신하므로, Fast Sync때 데이터 동기화 시간을 매우 지연시킨다. 이에 비해 XDS4j에서는 SyncML 클라이언트와 SyncML 서버의 XML 문서 데이터를 버클리 DB XML을 이용하여 관리하며, Fast Sync때 특정 데이터의 갱신은 XPath를 적용하여 갱신될 XML 문서의 해당 요소만 접근하게 함으로써 데이터 동기화 시간을 줄인다.

Keywords