1. A method executed on a computing device for providing a metadata driven, dynamically updateable user interface in a business application, the method comprising: detecting a change in a business process associated with the business application; at least one of creating and modifying runtime metadata instances based on the detected change; and enabling the user interface to be automatically updated at runtime based on the at least one of created and modified metadata instances.