Patent ID: 7519969

Claim:
A computer-implemented method, comprising: receiving at least one parameter; and in response to receiving the at least one parameter, performing an operation relating to a binding in an application on at least one property from at least one of: data sources, data source classes, and data-specific implementations of collections and views; wherein the application comprises a user interface portion that includes user interface elements that each comprise one or more target properties and a logic portion that is configured to manipulate a source data value; wherein the binding associates the one target property with the source data value; wherein the binding is associated with a binding object that specifies binding properties comprising: a path indicating a manner to which to locate the source data value, a binding type comprising: a one way binding type that is used to update a non-editable property associated with the user interface; a two way binding type that is used to update an editable property associated with the user interface when the source data value changes and update the source data value when the editable property change; and an update type that specifies when updates are to occur.