Skip to main content

A Dynamic Model for Mapping XML Elements in a Object-Oriented Fashion

  • Conference paper
  • First Online:
On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE (OTM 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2519))

  • 2010 Accesses

Abstract

XML is becoming a wide used standard both for data management and application interoperability in web services. This fact promotes further analyses and the development of new methods for creating, modifying and retrieving all the information that is encoded in a XML fashion. This paper presents a XML data binding technique that aims to unify, in a single solution, the benefits from design-time and run-time data binding. In order to reach this goal, we introduce an abstract representation for XML elements. This representation shows to be very effective and makes easy a simple data binding with XML documents. The effectiveness of the model has been analyzed by developing a library for XML management, in the Python language.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Apache Group. Xerces Java Parser Readme. http://xml.apache.org/xerces-j/index.html.

  2. Bray, T., Paoli, J., Sperberg-McQueen, C. M., Maler, E.Extensible Markup Language (XML) 1.0 (Second Edition). http://www.w3.org/TR/2000/REC-xml-20001006

  3. DeRose, S., Maler, E. and Orchard, D., eds. XML Linking Language (XLink) Version 1.0. http://www.w3.org/TR/xlink

  4. JDom.org. JDOM. http://www.jdom.org/

  5. Le Hors, A., ed. Document Object Model (DOM) Level 3 Core Specification. http://www.w3.org/TR/2001/WDDOM-Level-3-Core-20010126/.

  6. Megginson Technologies. SAX 2.0: The Simple API for XML. http://www.megginson.com/SAX/.

  7. D. E. Perry and A. L. Wolf. Foundations for the Study of Software Architectures. ACM SIGSOFT Software Engineering Notes, October 1992.

    Google Scholar 

  8. Sall, K. and St. Laurent, S. DTDs vs. XML Schemas for Datacentric JavaTM Technologybased Applications. http://www.cen.com/ng-html/xml/schema/

  9. Eric M. Dashofy. Issues in Generating Data Bindings for an XML Schema-Based Language. Proceedings of the Workshop on XML Technologies and Software Engineering (XSE2001), Toronto, ONT, Canada.

    Google Scholar 

  10. Biron, P. and Malhotra. XML Schema Part 2: Datatypes. http://www.w3.org/TR/xmlschema-2/.

  11. Thompson, H., Beech, D., Maloney, M. and Mendelsohn, N., eds. XML Schema Part 1: Structures. http://www.w3.org/TR/xmlschema-1/.

  12. Dongwon Lee and Wesley W. Chu. Comparative analysis of six xml schema languages. ACM SIGMOD record, 29(3), 2000.

    Google Scholar 

  13. Brett McLaughlin. Data binding from XML to Java applications.

    Google Scholar 

  14. Didier, Marting, et al. Professional XML. Wrox Press Ltd. 2000

    Google Scholar 

  15. Ashvin Radiya, Vibha Dixit. The basics of using XML Schema to define elements. http://www-106.ibm.com/developerworks/xml/library/xmlchema/index.html?dwzone=xml

  16. David Mertz, Data Masseur. On the Pythonic Treatment of XML Documents As Objects. http://gnosis.cx/publish/programming/xml_matters_1.txt, http://gnosis.cx/publish/programming/xml_matters_2.txt

  17. Sun Microsystem. The Java™ Architecture for XML Binding. User’s Guide. May 2001. http://java.sun.com/xml/jaxb/jaxb-docs.pdf

  18. Microsoft. XSD Compiler,.NET Development. http://msdn.microsoft.com

  19. Jason Masterman and Chris Predeek. XML Code Generator: Generating Visual Basic Classes from XML Schemas. http://msdn.microsoft.com/xml/articles/generat.asp

  20. Mark Lutz, David Ascher. Learning Python. April 1999. O’Reilly

    Google Scholar 

  21. Christopher A. Jones, Fred L. Drake. Python & XML. December 2001. O’Reilly

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Garelli, F., Ferrari, C. (2002). A Dynamic Model for Mapping XML Elements in a Object-Oriented Fashion. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE. OTM 2002. Lecture Notes in Computer Science, vol 2519. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36124-3_79

Download citation

  • DOI: https://doi.org/10.1007/3-540-36124-3_79

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00106-5

  • Online ISBN: 978-3-540-36124-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics