A Meta-Model for the Storage of XML Schema using Model-Mapping Approach

모델 매핑 접근법을 이용한 XML 스키마 저장 메타모델에 대한 연구

  • Received : 20030800
  • Accepted : 20040700
  • Published : 2004.09.30

Abstract

Since XML (eXtensible Markup Language) was highlighted as an information interchange format, there is an increasing demand for incorporating XML with databases. Most of the approaches are focused on RDB (Relational Databases) because of legacy systems. But these approaches depend on the database system. Countless researches are being focused on DTD (Document Type Definition). However XML Schema is more comprehensive and efficient in many perspectives. We propose a meta-model for XML Schema that is independent of the database. There are three processes to build our meta-model: DOM (Document Object Model) tree analysis, object modeling and storing object into a fixed DB schema using model mapping approach. We propose four mapping rules for object modeling, which conform to the ODMG (Object Data Management Group) 3.0 standard. We expect that the model will be especially useful in building XML-based e-business applications.

Keywords

References

  1. Bertino, E. and Catania, B.(2001), Integrating XML and databases, IEEE Internet Computing, 5, 84-88
  2. Bourret, R(2003), XML and Databases, Tech. report, Technical Univ. Darmstadt, http://www.rpbourret.com/xml/
  3. Cattell, R.G.G. and Barry, K. D.(2000), The object data standard: ODMG 3.0., Morgan Kaufmann Publishers
  4. Christophides, V., Abiteboul, S., Cluet, S. and Scholl, M. (1994), From structured documents to novel query facilities, SIGMOD Rec, 23, 313-324
  5. Chung, T., Park, S., Han, S. and Kim, H.(2001), Extracting Object-Oriented Schemas from XML DTDs Using Inheritance, The 2nd International Conference on Electronic Commerce and Web Technologies (EC-Web) with LNCS
  6. Docwnent Object Model(DOM) Level 3 Core Specification (2003), http://www.w3.org/TR/2003/WD-DOM-Level-3Core-20030226/
  7. Extensible Markup Language(XML) Schema.(2001) http://www.w3.org/XML/Schema#dev
  8. Florescu, D. and Kossmann, D.(1999), A performance evaluation of alternative mapping schemes for storing XML data in a relational database, Tech. Rep. 3680, INRlA
  9. Florescu, D. and Kossmann, D.(1999), Storing and querying XML data using an RDBMS, IEEE Data Engineering Bulletin, 22, 27-34
  10. Goldman, R., Mchugh, J. and Widom, J.(1999), From semistructured data to XML: migrating the Lore data model and query language, The 2nd International Workshop on the Web and Databases, 25-30
  11. Lin, H., Risch, T. and Katchaounov, T.(2000), Object Oriented mediator queries to XML data, The 1st International Conference on Web Information Systems Engineering, 38-45
  12. Roy, J. and Ramanujan A(2001)., XML Schema Language: Taking XML to the next level, IEEE IT Pro, 37-40
  13. Shanmugasundararn, J., Tufte, K., Gang, H., Zhang, C., Dewitt, D. and Naughton, J.(1999), Relational databases for querying XML documents: limitations and opportunities, The 25th Conference on Very Large Data Bases, 302-314
  14. Yoshikawa, M., Amagasa, T., Shimura, T. and Uemura, S. (2001), XRel: A path-based approach to storage and retrieval of XML documents using relational databases, ACM Transactions on Internet Technology, 1, 110-141