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, wherein the process includes one or more of: manufacturing, inventory, planning, purchasing operations, and enabling an interaction between a supplier and a consumer of goods and services; discovering metadata and schema associated with the business process dynamically, wherein the metadata and schema are stored and located on at least one of: a local hard disk, a program suite, an organization's intranet, a user's web service, a user's cloud persona, and on the Internet through a search engine; at least one of creating and modifying runtime metadata instances based on the detected change at a detection layer; notifying a user interface layer about the detected change and the created and modified metadata at a binding layer; and enabling the user interface to be automatically updated at runtime based on the at least one of created and modified metadata instances at the user interface layer.