Dynamic rendering of content that includes query expressions
First Claim
Patent Images
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, whereinthe 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A rendering engine dynamically renders content that includes query expressions. The query expressions are resolved by extracting data from a data source. The resolutions to the queries are rendered with the content, according to rules associated with the content.
79 Citations
26 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for dynamically rendering data in a markup language document represented in a markup language, the computer program product comprising:
-
program code for identifying a symbol in the data in the markup language, 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; program code for augmenting the markup language to support the variables by building a variable resolution functionality into the markup language, each variable resolving to two or more variable values; program code 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; program code for substituting the two or more variable values for each variable into the query to generate two or more completed queries; program code 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; program code for 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; and a computer readable medium on which the program codes are stored. - View Dependent Claims (18, 19, 20, 21)
-
-
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. - View Dependent Claims (23, 24, 25, 26)
Specification