Design and Implementation of an XML-based Translator for Metadata Interchange in RDBs

RDB 대상 메타데이터 교환을 위한 XML기반 번역기 설계 및 구현

  • 이월영 (이화여자대학교 컴퓨터학과) ;
  • 이기호 (이화여자대학교 컴퓨터학과)
  • Published : 2001.03.01

Abstract

XML은 여러 분야에서 다양한 타입의 데이터를 효과적으로 관리하기 위한 표준으로 사용되고 있다. 이러한 XML의 한 응용으로서 데이터베이스 시스템, 파일 시스템, OLTP시스템, OLAP시스템, 데이터웨어하우징을 위한 ETL 시스템, 데이터마이닝 시스템 등을 포함하는 다양한 타입의 데이터 처리 시스템 사이에서 메타데이터를 교환하기 위하여 XML을 이용하여 메타데이터를 표준화하는 것이다. 본 연구는 MDC(MetaData Coalition)에 제안한 일반적인 데이터 처리 시스템을 위한 메타데이터 교환 스펙인 MDIS(Metadata Interchange Specification)를 따르도록 설계한 관계형 데이터베이스 시스템의 메타데이터 교환을 위한 사양으로서 R-MDIS(MetaData Interchange Specification for RDBs) 모델을 제안하고 이에 따라 표현된 자료를 상호 데이터베이스 시스템 사이에서 교환할 수 있는 Export 함수와 Import 함수를 포함하는 번역기를 개발한다. 이 번역기는 메타데이터의 일관성을 유지하면서도 메타데이터의 양방향 흐름을 지원할 수 있도록 하는 정보를 포함하고 있다. 본 연구는 구체적인 관계형 데이터베이스 시스템에서의 메타데이터 교환을 위한 실제적인 번역기를 구현함으로써 다양한 종류의 데이터 처리 시스템들 사이에서 메타데이터 불일치 문제를 해결할 수 있는 근거를 제시하였다. 둘째, XML을 이용하여 메타데이터 교환 사양을 설정함으로서 구도화된 데이터나 구조화되지 않은 데이터 모두에 대하여 일관된 방법으로 데이터 교환이 가능하도록 하여 효율적인 정보 교환을 할 수 있다는 것을 보여 주었다. 셋째, 본 연구에서 개발한 번역기는 메타데이터 교환에 의해 데이터들을 공유하게 함으로서 효율적으로 관리하지 못하던 데이터들을 효율적으로 사용할 수 있게 함으로서 데이터 관리 문제에 해결책이 될 것이다.

Keywords

References

  1. Dublin Core Metadata Initiative, http://purl.org/DC/index.htm
  2. http://java.sun.com/products//jdk/l.3/docs/api/java/sql/DatabaseMetaData.html
  3. Clive Finkelstein & Peter Aiken, Building Corporate Portals with XML, McGraw Hill, 1999
  4. Steven Holzner, XML Complete, McGraw Hill, 1999
  5. Brian Jepson, Java Database Programming, Wiley Computer Publishing, 1997
  6. Hiroshi Maruyama, Kent Tamura and Naohiko Uramoto, XML and Java Developing web application, Addison- Wesley, 1999
  7. Meta Data Coalition, Membership Directory, http://mdcinfo.com/members.html
  8. Meta Data Coalition, Metadata Interchange Specification (MDIS Version 1.0), http://mdcinfo.com/MDIS/MDIS10.html
  9. Meta Data Coalition, The Open Information Model, http://www.mdcinfo.com/OIM
  10. William J.Pardi, XML in Action, Microsoft, 1999
  11. W3C, Platform for Internet Content Selection (PICS), http://www.w3.org/PICS, 1997.12
  12. W3C, Resource Description Framework (RDF), http://www.w3.org/RDF, 1999.8
  13. Jeff Schneider and Rajeev Arora, Using Enterprise JAVA, Que, 1998
  14. Dan Suciu, Semistructured Data and XML, In Proceedings of International Conference on Foundations of Data Organization, 1998
  15. 홍승길, 방대한 DB 길잡이 메타데이터, http://www.dpc.or.kr/dbworld/document/ 9903/gigo.html
  16. Computer Wire: Data Warehousing Tools Bulletin: Briefing Paper: What is Metadata, http://www.computer wirecom/bulletinsuk/212e_la6.htm
  17. W3C, Extensible Markup Language (XML), 1998, http://www.w3.org/XML/
  18. OMG XMI V.1.1, available at http://cgi.omg.org/cgi-bin/doc?ad/99-10-04