1. A method for converting data from a markup language format to an Object model, comprising the steps of: identifying an input markup language code, a destination Object and a markup schema; determining mappings between said input markup language schema code and said destination Object, distinguishing between data elements and organizational elements of said input markup language code; traversing said input markup language code, following paths in accordance with whether said mappings are data or organizational; and instantiating corresponding software Objects.