TEMPLATE-DRIVEN DECORATION ENGINE
First Claim
1. A method of decorating data for presentation, the method comprising:
- receiving a request for a page of content;
retrieving a directive-enhanced template for generating markup language for the page;
receiving source data for the page;
parsing the template to identify one or more decoration directives; and
decorating the source data as indicated by the one or more decoration directives, to produce decorated data.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus and method are provided for dynamically generating decorated data for presenting a web page, at the time of rendering the web page. A request for the web page is received at a front-end server, and a template for generating the page'"'"'s markup language is retrieved (e.g., a template generated using the Dust templating language), which has embedded one or more directives for decorating specified data in an indicated manner. Raw (e.g., undecorated) domain data for the page are received from a back-end store. A decoration engine parses the template, identifies the directives and applies them to generate decorated data in context. Directives may include metadata used by the decoration engine and/or a directives library. A render process is then applied to combine the template and the decorated data to produce the page'"'"'s markup language (e.g., in HTML), which is transmitted to the client that requested the page.
14 Citations
18 Claims
-
1. A method of decorating data for presentation, the method comprising:
-
receiving a request for a page of content; retrieving a directive-enhanced template for generating markup language for the page; receiving source data for the page; parsing the template to identify one or more decoration directives; and decorating the source data as indicated by the one or more decoration directives, to produce decorated data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform a method of decorating data for presentation, the method comprising:
-
receiving a request for a page of content; retrieving a directive-enhanced template for generating markup language for the page; receiving source data for the page; parsing the template to identify one or more decoration directives; and decorating the source data as indicated by the one or more decoration directives, to produce decorated data.
-
-
13. A system for decorating data for presentation, comprising:
-
one or more processors; and memory configured to provide the one or more processors with instructions that, when executed, cause the one or more processors to; receive a request for a page of content; retrieve a directive-enhanced template for generating markup language for the page; receive source data for the page; parse the template to identify one or more decoration directives; and decorate the source data as indicated by the one or more decoration directives, to produce decorated data. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification