1. A method of mapping objects of a user scenario with objects of a user interface, comprising: registering, using a data processing system, a user scenario with a user interface automation framework, the user scenario including a first object that is also included in a first user interface, wherein the first object has an associated semantically annotated first field and the user scenario includes a list of actions for objects of the first user interface; generating a second user interface from the first user interface by modifying the first object to create a second object, wherein the second object has an associated semantically annotated second field; and mapping the first object to the second object based on the first and second fields.