1. A method for dynamically binding a user interface to information stored in a data source, comprising: displaying a user interface, wherein the user interface is operable to display information in a web page, wherein the information is stored in a first data source on a business object, collect additional information from a user, and store the additional information in the first data source on the business object; providing a data binding tag that defines a rendering boundary within the web page for rendering the information, and rules to be applied when the information is rendered, wherein the data binding tag includes a plurality of attributes; specifying, by the data binding tag, a first action which includes reading or updating the information stored in the first data source, wherein at least one of the attributes is associated with the first action; specifying the first data source associated with the first action using a script; and rendering each item in the first data source on the web page in the user interface with a markup language according to the boundary and the rules defined by the data binding tag and based on the first action, including evaluation of the script.