Object Modeling for Mapping XML Document Represented in XML-GDM to UML Class Diagram

  • Dae-Hyeon Park
  • Chun-Sik Yoo
  • Yong-Sung Kim
  • Soon-Ja Yeom
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3984)


XML has been popular as a means of sharing and distributing data due to its flexible and open architecture. XML-GL, a visual and intuitive query language for XML document, is easily used to search structures of XML documents and share information, since it represents the semantics of query and the structure of found documents visually. UML is used as a tool to analyze and design an object oriented system via defined notation and various diagrams. In this paper, we will propose a new object modeling method to map XML documents based on XML-GDM (a data model of XML-GL) to UML class diagrams. Thus, XML documents can be converted and stored and managed into object oriented data by an intuitive method. Applying the object oriented search method will improve the effectiveness in search of XML documents.


Unify Modeling Language Query Language Mapping Rule Object Oriented Modeling Child Element 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bray, T., et al.: XML 1.0 (Third Edition). W3C Recommendation (2004),
  2. 2.
    Ceri, S., et al.: XML-GL: a graphical language for querying and restructuring XML Documents. Computer Networks 31, 1171–1187 (1999)CrossRefGoogle Scholar
  3. 3.
    Ceri, S., et al.: Complex queries in XML-GL. In: Proc. of 2000 ACM symposium on Applied Computing (SAC 2000), Como, Italy, pp. 888–893 (2000)Google Scholar
  4. 4.
    Comai, S., Damiani, E., Fraternali, P.: Computing Graphical Queries over XML Data. ACM Transaction on Information System (TOIS) 19(4), 371–430 (2001)CrossRefGoogle Scholar
  5. 5.
    Deutsch, A., et al.: XML-QL: A Query Language for XML (1998),
  6. 6.
    Boag, S., et al.: XQuery 1.0: An XML Query Language (2004),
  7. 7.
    Adler, S., et al.: Extensible Stylesheet Language (XSL) Version 1.0 (2001),
  8. 8.
    Christophides, V., Abiteboul, S., Cluet, S., Scholl, M.: From Structured Documents to Novel Query Facilities. ACM SIGMOD Record 23(2), 313–324 (1994)CrossRefGoogle Scholar
  9. 9.
    OMG, OMG Unified Modeliing Language Specification Version 1.5 (2003),
  10. 10.
    Abiteboul, S., et al.: The Lorel Query Language for Semistructured Data. Int’l Journal on Digital Libraries 1(1), 1–21 (1997)Google Scholar
  11. 11.
    Ludäscher, B., Papakonstantinou, Y., Velikhov, P.: A Brief Introduction to XMAS (1999),
  12. 12.
    Chamberlin, D., Robie, J., Florescu, D.: Quilt: An XML Query Language for Heterogeneous Data Source. In: Proc. of the 3rd Int’l Workshop on the Web and Databases(WebDB 2000), Dallas, USA, pp. 53–62 (2000)Google Scholar
  13. 13.
    Robie, J., Lapp, J., Schach, D.: XML Query Language, XQL (1998),

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Dae-Hyeon Park
    • 1
  • Chun-Sik Yoo
    • 1
  • Yong-Sung Kim
    • 1
  • Soon-Ja Yeom
    • 2
  1. 1.Division of Electronics and Information EngineeringChonbuk National UniversityJeonju, JeonbukRepublic of Korea
  2. 2.School of ComputingUniversity of TasminiaAustralia

Personalised recommendations