Embodiments of the present invention provide a novel and non-obvious
method, system and apparatus for specifying user interface interactions
in a data-driven system. In one embodiment, a data-driven data processing
system can include a data-driven application including a user interface
including one or more controls disposed in the user interface. The system
also can include one or more properties configured to accept data input.
The system yet further can include markup defining a mapping between the
controls and corresponding ones of the properties. Finally, the system
can include a markup processor and user interface generation logic
including programming to store interactivity with the controls in the
corresponding properties.