1. A computer-readable medium having computer executable instructions for creating a metadata driven user interface, comprising: accessing metadata that is used in defining a user interface, wherein the metadata defines controls within the user interface and wherein the metadata supports binding data to one or more controls of the user interface; and rendering the user interface according to the metadata.