| CPC G06F 9/44521 (2013.01) [G06F 8/54 (2013.01); G06F 9/54 (2013.01); G06F 9/545 (2013.01); G06F 9/547 (2013.01)] | 20 Claims |

|
1. A non-transitory computer-usable storage medium having instructions embodied therein that when executed cause a computer system to perform a method for dynamically binding data in an application, the method comprising:
receiving an expression describing a relation between a first property of a first data of the application to a first property of a second data of the application;
discovering data types of the first data and the second data using run time type information (RTTI) to query the first data and the second data;
creating a binding between the first data and the second data based on the relation, the first property of the first data, and the first property of the second data;
propagating a change to the first property of the second data based on a change to the first property of the first data, the propagating comprising converting a data type of the second data to a different data type;
altering a property of the second data based on the binding;
orchestrating the receiving the expression, the creating the binding, and the altering the property to manage when the expression is executed in the application.
|