20. The machine readable medium of claim 15 wherein: the first data source is one of: 1) an array; 2) a list; 3) a map.
15. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to: display a user interface, wherein the user interface is operable to display information in a web page, wherein the information is stored in a data source on a business object, collect additional information from a user, and store the additional information in the data source on the business object; provide 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; specify, by the data binding tag, a first action which includes reading or updating the information stored in the data source, wherein at least one of the attributes is associated with the first action; specify, using a script, at least one attribute on the data binding tag to reference the data source associated with the first action; and render 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 at least partially on the first action, including evaluation of the script.