Abstract
Many code generation tools exist to aid developers in carrying out common mappings, such as from Object to XML or from Object to relational database. Such generated code tends to possess a high binding between the Object code and the target mapping, making integration into a broader application tedious or even impossible. In this paper we suggest XML technologies and the multiple inheritance capabilities of interface based languages such as Java, offer a means to unify such executable specifications, thus building complete, consistent and useful object models declaratively, without sacrificing component flexibility.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bloch, J.: Effective Java. Addison-Wesley, USA (2001)
Cover, R.: SGML/XML Elements versus Attributes, When Should I Use Elements, and When Should I Use Attributes? (2000), Available from http://www.oasis-open.org/cover/elementsAndAttrs.html (accessed 30th March 2002)
Date, C.J.: An Introduction to Database Systems, 7th edn. Addison-Wesley Publishing Company, Reading (2000)
Date, C.J.: What Not How. In: The Business Rules Approach to Application Development. Addison-Wesley Publishing Company, Reading (2000)
Date, C.J., Darwen, H.: Foundation for Future Database Systems – The Third Manifesto, 2nd edn. Addison-Wesley Publishing Company, Reading (2000)
Holub, A: When it comes to good OO design, keep it simple. JavaWorld (January 2002), Available from http://www.javaworld.com/javaworld/jw-01-2002/jw-0111-ootools.html (accessed January 2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Butler, A., Bacon, L., Ibrahim, M. (2003). SOFT – Generating Highly Flexible Object Code from XML Specifications. In: Mařík, V., Retschitzegger, W., Štěpánková, O. (eds) Database and Expert Systems Applications. DEXA 2003. Lecture Notes in Computer Science, vol 2736. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45227-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-540-45227-0_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40806-2
Online ISBN: 978-3-540-45227-0
eBook Packages: Springer Book Archive