System and method for author-driven template switching in the development and modification of web pages
AssigneeMicrosoft Corporation
InventorsBalaji Balasubramanyan, Ryan Stocker, William Griffin, Pat Miller, Paula Cooper
Life of this patent
Estimating the term…
Abstract
A system and method for authoring web pages that permits a user to select a schema for the web page and a template for visually rendering the web page. Once a web page has been visualized and published, a second template may be used to revisualize the web page without having to recreate the web page or any links pointing to the web page.
Claims11
A method of authoring a web page comprising:
- selecting a schema for the web page, the schema defining at least one field, and each field defining a list of required data parameters;
- selecting a template from a list of at least one valid templates linked to the selected schema;
- inserting data for each field of the schema;
- visualizing the data with the template;
- publishing the visualized data as the web page;
- revisualizing the published web page without breaking any links pointing to the web page;
- and
- republishing the revisualized web page.
A computing system including a plurality of modules, the computing system comprising:
- a schema module defining a plurality of web page schema, each web page schema defining at least one permitted field;
- a template module defining a plurality of templates, wherein each web page schema is linked to at least one valid template, and each template defines how each of the fields within the linked web page schema will be displayed;
- a selection module configured to permit a user to select a web page schema and to select one of the linked templates to visualize the data;
- a data input module configured to permit the user to enter data which conforms to the permitted content types of the selected web page schema;
- a visualization module which applies the selected template to the data to visualize a web page and release the web page for publication;
- an edit module configured to permit the user to edit the published web page and release the edited web page for publication.
A computer-readable medium having computer-executable instructions for performing steps comprising:
- selecting a schema for a web page, the schema defining at least one field, and each field defining a list of required data parameters;
- selecting a template from a list of at least one valid templates linked to the selected schema;
- inserting data for each field of the schema;
- visualizing the data with the template;
- publishing the visualized data as the web page;
- revisualizing the published web page without breaking any links pointing to the web page;
- and
- republishing the revisualized web page.
Dependencies are inferred from the claim text.