Patent ID: 7526490

Claim:
A computer implemented method for generating an Object usable in an object-oriented code from a markup language code, comprising the steps of: identifying an XML input markup language code, a destination Object which is used in an object-oriented code, and a markup schema; determining mappings between elements of said input markup language schema and attributes of said destination Object, wherein determining the mappings involves: generating a different attribute of the destination Object from each of the elements having the same name but different positions in said input XML markup language code, wherein the Object attribute explicitly declares the meaning of the associated element implied by the associated position in the XML markup language code, wherein the associated position is based on a sequential order of occurrences of the elements having the same name; and generating mapping metadata which defines how the data architecture of the XML markup language code maps to an Object model corresponding to the destination Object; traversing said input XML markup language code; and instantiating the destination Object which includes different Object attributes generated from elements in the input XML markup language code with the same name but different positions; wherein determining mappings comprises allowing a user to establish relationships between said destination Object and XML markup schema using a graphic user interface.