Patent ID: 8627277

Claim:
A computer implemented method for building a data-bound user interface, the data bound user interface comprising a presentation user interface and a reserved data model, the method comprising: receiving a first instruction associated with a presentation user interface; responsive to receiving the first instruction, creating a presentation field within the presentation user interface; performing synchronization of the reserved data model with the presentation user interface by creating a data element within the reserved data model, wherein the reserved data model is a functional data model, within a data model, generated programmatically by the computer in real time; binding the presentation field to the data element as part of the synchronization of the reserved data model; and building the data bound user interface, wherein the data bound user interface includes the presentation field and the data element; receiving a second instruction; responsive to receiving the second instruction, relocating the data element from within the reserved data model to within a custom data model, wherein the custom data model is within the data model and is generated non-programmatically and wherein the data element is removed from the reserved data model; and programmatically maintaining the binding from the presentation field to the data element, wherein the synchronization of the reserved data model with the presentation user interface does not impact the data element relocated to the custom model.