Patent ID: 7793255

Claim:
A computer program product having a computer readable storage medium operable to store computer program logic embodied in computer program code encoded thereon for updateable partial binding comprising: computer program code for creating associations between document objects in a markup language and managed objects in a content tree, the document objects corresponding to a class hierarchy structure; computer program code for selectively modifying the managed objects; and computer program code for updating, by traversing the created associations, the document objects corresponding to the modified managed objects, the updating occurring in a lossless manner which preserves unmodified data in the document objects; wherein the document objects in the markup language correspond to a first view from an application program, and the managed objects in the content tree correspond to a second view from the application program; wherein creating comprises unmarshalling the document objects in the markup language to create the managed objects, wherein unmarshalling includes identifying a class structure in a document object model having a set of instances of the document objects; compiling the identified class structure to generate a second class structure corresponding to the managed objects; and matching tags and attributes corresponding to the markup language objects to the managed objects.