DOI QR코드

DOI QR Code

Reverse Engineering of XML Schema to Conceptual Model

개념적 모델로의 XML 스키마의 역변환 기법

  • 정인환 (한성대학교 컴퓨터공학부) ;
  • 김영웅 (한성대학교 컴퓨터공학부)
  • Received : 2017.09.22
  • Accepted : 2017.12.08
  • Published : 2017.12.31

Abstract

XML is becoming a de facto standard for the representation and exchange of data, and XML itself is well structured to store and manage data, but it is difficult to understand the document structure at a glance due to its diverse and complex expressions. Thus, it is not appropriate to use it as a tool of conceptual model. In this paper, we propose a method to transform XML schema document structure into conceptual model. To do this, we describe CMXML as a conceptual modeling tool and present transformation rules and data structures for transforming an XML schema structure into CMXML diagram. In the transformation procedure, the XML schema document is input and the CMXML diagram is generated by applying the transformation rules.

XML은 데이터의 표현 및 교환의 사실상 표준으로 자리 잡고 있으며, XML 자체가 데이터를 저장, 관리하기 위한 구조로 되어있지만, 다양하고 복잡한 표현으로 인해 문서 구조를 한 눈에 파악하기에는 어려운 점이 있어 개념적 모델의 도구로 사용하기 적절하지 못한 점이 있다. 본 논문은 XML 스키마 문서 구조를 보다 쉽게 이해할 수 있도록 개념적 모델로 변환하는 기법을 제안한다. 이를 위해 개념적 모델 도구로 사용한 CMXML을 기술하고, XML 스키마 구조를 CMXML 다이어그램으로 변환하기 위한 변환 규칙과 자료구조를 제시한다. 변환절차는 XML 스키마 문서를 입력받아 본 연구에서 제안하는 변환기법을 적용하여 CMXML 다이어그램을 생성한다.

Keywords

References

  1. World Wide Web Consortium, eXtensible Markup Language(XML) 1.0, http://www.w3.org/TR/1998/REC-xml-19980210, 1998.
  2. A. Sengupta, S. Mohan, R. Doshi, "XER-Extensible Entity Relationship Modeling", Proceeding by deepX Ltd.
  3. S. Jin, W. Kang. "Mapping Rules for ER to XML Using XML Schema" Proc. of the Southern Association for Information System Conference, 2007.
  4. M.. Necasky, I. Mlýnkova,. "When Conceptual Model Meets Grammar: A Formal Approach to Semi-structured Data Modeling", Web Information Systems Engineering - WISE 2010, Lecture Notes in Computer Science, vol 6488. Springer, Berlin, Heidelberg. DOI: https://doi.org/10.1007/978-3-642-17616-6_26.
  5. G. Dobbie, W.Xiaoying, T.W. Ling, M.L. Lee, "ORA-SS: An Object-Relationship Attribute Model for Semi-Structured Data", Technicak Report, Dept. of Computer Science, National University of Sigapore, 2000.
  6. Y. Kim, "CMXML: A Conceptual Modeling Methodology for XML", The Journal of The Institute of Webcasting, Internet and Telecommunication, VOL. 15 NO. 4, 2015. DOI: https://doi.org/10.7236/JIIBC.2015.15.4.231
  7. G. Penna, et al., "Towards the Expected Interoperability between XML and ER Diagrams", Technical Report TRCS/G0102, Dept. of Computer Science, Univ. of L'Aquila, 2002.