26. The computer system of claim 22 , wherein each completed query comprises a node and the at least one rule associated with the markup language tag directs rendering of each node belonging to each completed query as a cell of a rendered table.
22. A computer system for dynamically rendering data in a markup language document represented in a markup language, the computer system comprising: a computer-readable storage medium storing an executable computer program product comprising: an identification module, for 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 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, the query containing one or more variables, each variable of one of a plurality of data types, the markup language augmented with a variable resolution functionality to support the variables; a data access module, for 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, the data access module being coupled to the identification module, the data access module further adapted to substitute the two or more variable values for each variable into the query to generate two or more completed queries; and a rendering module, for 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, the rendering module being coupled to the data access module, the rendering module further adapted to receive 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.