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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Apache Group. Xerces Java Parser Readme. http://xml.apache.org/xerces-j/index.html.
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
DeRose, S., Maler, E. and Orchard, D., eds. XML Linking Language (XLink) Version 1.0. http://www.w3.org/TR/xlink
JDom.org. JDOM. http://www.jdom.org/
Le Hors, A., ed. Document Object Model (DOM) Level 3 Core Specification. http://www.w3.org/TR/2001/WDDOM-Level-3-Core-20010126/.
Megginson Technologies. SAX 2.0: The Simple API for XML. http://www.megginson.com/SAX/.
D. E. Perry and A. L. Wolf. Foundations for the Study of Software Architectures. ACM SIGSOFT Software Engineering Notes, October 1992.
Sall, K. and St. Laurent, S. DTDs vs. XML Schemas for Datacentric JavaTM Technologybased Applications. http://www.cen.com/ng-html/xml/schema/
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.
Biron, P. and Malhotra. XML Schema Part 2: Datatypes. http://www.w3.org/TR/xmlschema-2/.
Thompson, H., Beech, D., Maloney, M. and Mendelsohn, N., eds. XML Schema Part 1: Structures. http://www.w3.org/TR/xmlschema-1/.
Dongwon Lee and Wesley W. Chu. Comparative analysis of six xml schema languages. ACM SIGMOD record, 29(3), 2000.
Brett McLaughlin. Data binding from XML to Java applications.
Didier, Marting, et al. Professional XML. Wrox Press Ltd. 2000
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
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
Sun Microsystem. The Java™ Architecture for XML Binding. User’s Guide. May 2001. http://java.sun.com/xml/jaxb/jaxb-docs.pdf
Microsoft. XSD Compiler,.NET Development. http://msdn.microsoft.com
Jason Masterman and Chris Predeek. XML Code Generator: Generating Visual Basic Classes from XML Schemas. http://msdn.microsoft.com/xml/articles/generat.asp
Mark Lutz, David Ascher. Learning Python. April 1999. O’Reilly
Christopher A. Jones, Fred L. Drake. Python & XML. December 2001. O’Reilly
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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