1. A computer implemented method for dynamically rendering data in a markup language document represented in a markup language, the method comprising: identifying a symbol in the data in the markup language document, the symbol indicating a query of a data set from a data source, the query containing one or more variables, wherein the query is associated with a markup language tag in the markup language document, the markup language document for rendering and the markup language tag specifying rendering of a portion of the markup language document; and the markup language is augmented with a variable resolution functionality to support the variables, each variable resolving to two or more variable values; accessing the data set in order to generate a resolution to the query, wherein the one or more variables contained in the query are resolved as part of the generation of the resolution to the query; substituting the two or more variable values for each variable into the query to generate two or more completed queries; dynamically rendering the resolution to the two or more completed queries together as a part of rendering of the markup language document, according to at least one rule associated with the markup language tag; and receiving input data for updating information rendered using the resolution to the query and storing the input data in the data source at a location determined using the resolution to the query.
13. The method of claim 1 wherein rendering the resolution further comprises: receiving an input from a user; responsive to receiving the input, updating the data set based at least in part on the received input.