Rules for Effective Mapping Between Two Data Environments: Object Database Language and XML

  • Tamer N. Jarada
  • Abdullah M. Elsheikh
  • Taher Naser
  • Kelvin Chung
  • Armen Shimoon
  • Panagiotis Karampelas
  • Jon Rokne
  • Mick Ridley
  • Reda Alhajj


The rapid development in automated communication and the diversity of computing platforms necessitated and motivated for the development of platform independent data format that could smoothly provide for portability and extensibility. Intensive research efforts over the past two decades have produced XML as the de facto standard for platform independent sharing of data which is the most valuable commodity for maintaining successful and competitive performance. Data is the most valuable source of knowledge. Once data is acquired, it can be queried to retrieve explicit content and it can be mined to extract and predict implicit content. XML has been embraced as a data model mainly due to its simplicity, readability, and portability, i.e., its ability to be transported over well established protocols, such as HTTP. XML is extremely similar to HTML in structure, making it an ideal data format to be used in conjunction with HTTP. Furthermore, HTML parsers can be easily adapted for dealing with XML data. However, XML serves a purpose different from that of HTML. While the latter is intended for data formatting, the former specifies and describes structure and context for the data by allowing the user to decide on his/her own tags, structure, nesting, etc. Finally, XML documents can be highly structured, based on an accompanying XML Schema.


Class Hierarchy List Type Primitive Type Root Element 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.


  1. 1.
    Ahmad, U., et al.: An integrated approach for extraction of objects from XML and transformation to heterogeneous object oriented databases. In: Proc. of ICEIS, pp. 445–449 (2003)Google Scholar
  2. 2.
    Alhajj, R., Arkun, M.E.: A query model for object-oriented database systems. In: Proc. of the IEEE International Conference on Data Engineering, Vienna (1993)Google Scholar
  3. 3.
    Alhajj, R., Polat, F.: Closure maintenance in an object-oriented query model. In: Proc. of the ACM International Conference on Information and Knowledge Management, Maryland (1994)Google Scholar
  4. 4.
    Alhajj, R., Polat, F., Yilmaz, C.: Views as first-class citizens in object-oriented databases. VLDB Journal 14(2), 155–169 (2005)CrossRefGoogle Scholar
  5. 5.
    Carey, M., et al.: XPERANTO: Publishing object-relational data as XML. In: Proc. of WebDB (2000)Google Scholar
  6. 6.
    Cattell, R.G.G., Barry, D., et al.: The Object Data Standard: ODMG 3.0. Academic Press, London (2000)Google Scholar
  7. 7.
    Cheng, J., Xu, J.: XML and DB2. In: Proc. of IEEE ICDE, San Diego, pp. 569–573 (2000)Google Scholar
  8. 8.
    Chung, T.-S., Park, S., Han, S.-Y., Kim, H.-J.: Extracting object-oriented database schemas from XML DTDs using inheritance. In: Proc. of the International Conference on Electronic Commerce and Web Technologies, pp. 49–59 (2001)Google Scholar
  9. 9.
    De Sousa, A., Pereiera, J., Carvalho, J.: Mapping rules to convert from ODL to XML-SCHEMA. In: Proc. of the International Conference of the Chilean Computer Science Society, IEEE Computer Society (2002)Google Scholar
  10. 10.
    Extensible Markup Language (XML) 1.0 (Fourth Edition). W3C Recommendation 16 August 2006, edited in place 29 Sept 2006, Uppsala Master’s Thesis in Computing Science no. 260, 2003.Google Scholar
  11. 11.
    Fernandez, M.F., Tan, W.C., Suciu, D.: SilkRoute: Trading between relational and XML. In: Proc. of WWW (2000)Google Scholar
  12. 12.
    Fong, J., Pang, F., Bloor, C.: Converting relational database into XML document. In: Proc. of the International Workshop on Electronic Business Hubs, pp. 61–65 (2001)Google Scholar
  13. 13.
    Jarada, T.N., Chung, K., Shimoon, A., Karampelas, P., Alhajj, R., Rokne, J.: Mapping rules for converting from ODL to XML schemas. In: Proc. of International Conference on Information Integration and Web-based Applications & Services, Paris (2010)Google Scholar
  14. 14.
    Johansson, T., Heggbrenna, R.: Importing XML Schema into an Object-Oriented Database Mediator System, Uppsala Master’s Theses in Computing Science no. 260 (2004)Google Scholar
  15. 15.
    Lee, D., Mani, M., Chiu, F., Chu, W.W.: NeT & CoT: Translating relational schemas to XML schemas using semantic constraints. In: Proc. of ACM International Conference on Information and Knowledge Management (2002)Google Scholar
  16. 16.
    Liu, C., Vincent, M.W., Liu, J., Guo, M.: A Virtual XML Database Engine for Relational Databases. In: Xsym, Vol. 2824, pp. 37–51 (2003)Google Scholar
  17. 17.
    Lo, A., Alhajj, R., Barker, K.: VIREX: visual relational to XML conversion tool. J. Vis. Lang. Comput. 17(1), 25–45 (2006)CrossRefGoogle Scholar
  18. 18.
    Munroe, K.D., Papakonstantinou, Y.: BBQ: A visual interface for browsing and querying of XML. In: Proc. of IFIP Working Conf. on Visual Database Systems, pp. 277–296 (2000)Google Scholar
  19. 19.
    Naser, T., Kianmehr, K., Alhajj, R., Ridley, M.J.: Transforming Object-Oriented Database into XML. In: Proc. of IEEE IRI, pp. 600–605 (2007)Google Scholar
  20. 20.
    Orsini, R., Pagotto, M.: Visual SQL-X: A Graphical Tool for Producing XML Documents from Relational Databases. In: Proc. of the International Conference on World Wide Web, Hong Kong (2001)Google Scholar
  21. 21.
    Toth, D., Valenta, M.: Using Object And Object-Oriented Technologies for XML-native Database Systems. In: Proc. of the Dateso Annual International Workshop on Databases, TExts, Specifications and Objects (2006)Google Scholar
  22. 22.
    Wang, C., Lo, A., Alhajj, R., Barker, K.: Converting Legacy Relational Database into XML Database through Reverse Engineering. In: Proc. of ICEIS (2004)Google Scholar
  23. 23.
    XML Schema Part 1: Structures Second Edition.
  24. 24.
    XML Schema Part 2: Data Types Second Edition.
  25. 25.
    XML Schema (REC (20010502) version, as amended) Checking Service.

Copyright information

© Springer Vienna 2012

Authors and Affiliations

  • Tamer N. Jarada
    • 1
  • Abdullah M. Elsheikh
    • 1
  • Taher Naser
    • 2
  • Kelvin Chung
    • 1
  • Armen Shimoon
    • 1
  • Panagiotis Karampelas
    • 3
  • Jon Rokne
    • 1
  • Mick Ridley
    • 2
  • Reda Alhajj
    • 1
    • 4
    • 3
  1. 1.Computer Science DepartmentUniversity of CalgaryCalgaryCanada
  2. 2.Department of Computing, School of Computing Informatics and MediaUniversity of BradfordBradfordUK
  3. 3.Department of Information TechnologyHellenic American UniversityManchesterUSA
  4. 4.Department of Computer ScienceGlobal UniversityBeirutLebanon

Personalised recommendations