DOI QR코드

DOI QR Code

XML-GL Query Modelling using UML Class Diagram

UML 클래스 다이어그램을 이용한 XML-GL 질의 모델링

  • Published : 2007.02.28

Abstract

Nowadays, XML has been favored by many companies internally and externally as a means of sharing and distributing data, due to its open-architectural structure. XML-GL, a graphical query language for document has the advantage of containing both structuring and defining of itself. By incorporating UML an XML document can become object-oriented and can be represented by graphical means. This paper proposes a XML-GL query modeling solution by using UML class diagrams. In order for the modeled objects to be properly restricted, the Object Constraint Language has been defined. This process converts XML documents into Object-Oriented data and combined with UML class diagrams, searches for XML documents can be increased.

최근 다양한 분야에서 폭넓게 활용되고 있는 XML 문서는 유연하고도 개방적인 특성으로 인해 정보교환이나 전송을 위한 수단으로 널리 이용되고 있다. 한편 XML 문서를 위한 시각적, 직관적 질의 언어인 XML-GL은 질의에 대한 의미와 결과 문서의 구조를 시각적으로 표현할 수 있기 때문에 XML 문서에 대한 구조 검색과 정보의 공유가 용이하다. 그리고 UML은 정해진 표기법과 다양한 다이어그램을 이용하여 객체지향 분석과 설계를 위한 도구로 사용되고 있다. 본 논문은 UML 클래스 다이어그램을 이용한 XML-GL 질의 모델링 방안을 제안한다. 또한, 모델 구성요소에 대한 제약사항을 정확하게 묘사하기 위하여 객체제약언어(Object Constraint Language)로 정의하였다. 이를 통해 XML 문서를 객체지향 데이터로 변환하여 저장/관리할 수 있으며, UML 클래스 다이어그램을 이용한 질의 모델링 방법을 적용하여 보다 효율적으로 XML 문서를 검색할 수 있다.

Keywords

References

  1. Tim Bray, et al., 'XML 1.0(Third Edition),' W3C Recommendation, http://www.w3.org/TR/2004/ REC-xml-20040204, Feb. 2004
  2. Stefano Ceri, et al., 'XML-GL: a graphical language for querying and restructuring XML Documents,' Computer Networks, Vol. 31, pp. 1171-1187, 1999 https://doi.org/10.1016/S1389-1286(99)00014-6
  3. Stefano Ceri, et al., 'Complex queries in XML-GL,' Proc. of 2000 ACM symposium on Applied Computing(SAC2000), pp. 888-893, Como, Italy, Mar. 2000 https://doi.org/10.1145/338407.338677
  4. Sara Comai, Ernesto Damiani, and Piero Fraternali, 'Computing Graphical Queries over XML Data,' ACM Transaction on Information System(TOIS), Vol. 19, No.4, pp 371-430, 2001 https://doi.org/10.1145/502795.502797
  5. Alin Deutsch, et al., 'XML-QL: A Query Language for XML,' http://www.w3.org/TR/NOTE- xml-ql, 1998
  6. Scott Boag, et al., 'XQuery 1.0: An XML Query Language,' http://www. w3.org/TR/xquery, 2004
  7. Sharon Adler, et al., 'Extensible Stylesheet Language (XSL) Version 1.0,' http://www.w3.org/ TR/xsl/, 2001
  8. Angela Bonifati, Stefano Ceri, 'Comparative Analysis of Five XML Query Languages,' ACM SIGMOD Record, Vol. 29, No.3, pp. 76-87, 2000 https://doi.org/10.1145/344788.344822
  9. V. Christophides, S. Abiteboul, S. Cluet, and M. Scholl, 'From Structured Documents to Novel Query Facilities,' ACM SIGMOD Record, Vol. 23, No.2, pp. 313-324, June 1994 https://doi.org/10.1145/191843.191901
  10. OMG Unified Modeliing Language Specification Version 1.5, http://www.omg.org/docs/formal/ 03-03-01.pdf, Mar. 2003