   Home Designer
  When I render my home, I just take a XML file and render according to info. from that file. I can use a lot of different interface to model the home.Then, all I have to do is to write a parser for different interfaces. Interfaces --> XML --> rendering in my prog. Using the above structures, for most of the home modeller engine eg. the Sims, they can be used for my prog.Is that a good practice ? 