SOFT – Generating Highly Flexible Object Code from XML Specifications

  • Alun Butler
  • Liz Bacon
  • Mohamed Ibrahim
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2736)


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.


Relational Database Representation Code Object Code Member Variable Client Code 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bloch, J.: Effective Java. Addison-Wesley, USA (2001)Google Scholar
  2. 2.
    Cover, R.: SGML/XML Elements versus Attributes, When Should I Use Elements, and When Should I Use Attributes? (2000), Available from (accessed 30th March 2002)
  3. 3.
    Date, C.J.: An Introduction to Database Systems, 7th edn. Addison-Wesley Publishing Company, Reading (2000)Google Scholar
  4. 4.
    Date, C.J.: What Not How. In: The Business Rules Approach to Application Development. Addison-Wesley Publishing Company, Reading (2000)Google Scholar
  5. 5.
    Date, C.J., Darwen, H.: Foundation for Future Database Systems – The Third Manifesto, 2nd edn. Addison-Wesley Publishing Company, Reading (2000)Google Scholar
  6. 6.
    Holub, A: When it comes to good OO design, keep it simple. JavaWorld (January 2002), Available from (accessed January 2003)

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Alun Butler
    • 1
    • 2
  • Liz Bacon
    • 1
  • Mohamed Ibrahim
    • 1
  1. 1.School of Computing and Mathematical SciencesUniversity of GreenwichLondonUnited Kingdom
  2. 2.Abbtec Contract Ltd.LondonUnited Kingdom

Personalised recommendations