Automated web site creation using template driven generation of active server page applications
DCFirst Claim
1. A computer-implemented system comprising:
- an active server template written in a combination of a hypertext language and a scripting language, the active server template having two levels of scripting language that are denoted by first and second delimiters; and
a page generator to execute the active server template by executing one level of the scripting language denoted by the first delimiter to produce at least one active server page, the active server page containing the hypertext language and the other level of scripting language denoted by the second delimiter.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A computer-implemented system is designed to assist a merchant in setting up an electronic online storefront that is customized to the merchant'"'"'s business, without requiring the merchant to program. The system employs a store builder wizard to guide a merchant through a series of questionnaires designed to extract information pertaining to the merchant'"'"'s business. The system further employs a page generator to create active server pages (ASPs) that form the customized storefront. The page generator creates the active server pages from a set of templates that are generic to formation of an online storefront. The templates are written as an extension to the active server page technology in a combination of hypertext language and scripting language. The active server templates specify an additional, higher order scripting level that distinguishes a second level of code by a new delimiter. During creation of the storefront, the page generator reads each active server template file and converts it to a scripting program having executable lines of code derived from the higher-order level of instructions denoted by the new delimiters. The page generator then executes the scripting program using the merchant data as input to produce a customized set of active server pages. The resulting active server pages contain the hypertext language and the lower-order level of instructions in the scripting language denoted by the original delimiters. The active server pages are stored together to form an active server application customized to the merchant'"'"'s storefront.
339 Citations
17 Claims
-
1. A computer-implemented system comprising:
-
an active server template written in a combination of a hypertext language and a scripting language, the active server template having two levels of scripting language that are denoted by first and second delimiters; and
a page generator to execute the active server template by executing one level of the scripting language denoted by the first delimiter to produce at least one active server page, the active server page containing the hypertext language and the other level of scripting language denoted by the second delimiter. - View Dependent Claims (2)
-
-
3. A computer-readable program language embodied on a computer-readable medium comprising:
-
hypertext code for specifying hypertext terms; and
scripting code for providing scripting functionality to form a hypertext page using the hypertext terms, the scripting code having first and second levels of instructions denoted by first and second delimiters whereupon execution of the scripting code'"'"'s first level of instructions denoted by the first delimiter results in an executable structure containing the hypertext code and the scripting code'"'"'s second level of instructions and subsequent execution of the scripting code'"'"'s second level of instructions results in a renderable structure containing hypertext code. - View Dependent Claims (4)
-
-
5. A computer-readable template embodied on a computer-readable medium comprising:
-
hypertext terms that can be rendered by a browser;
a first level of scripting code that upon execution yields a hypertext page having the hypertext terms, the first level of scripting code being denoted by a first delimiter; and
a second level of scripting code that upon execution yields an active server page containing the hypertext terms and the first level of scripting code, the second level of scripting code being denoted by a second delimiter different from the first delimiter to enable execution of the second level of scripting code independent of the first level of scripting code.
-
- 6. A computer operating system embodied on a computer-readable medium, the operating system comprising a page generator to convert an active server template to an active server page that can be rendered by an Internet browser, the active server template being written in a combination of a hypertext language and a scripting language, the page generator converting the active server template to a scripting program and executing the scripting program to produce the active server page.
-
9. A method for creating a Web site comprising the following steps:
-
collecting data pertaining to the Web site;
reading one or more Web page templates that are generic for a variety of Web sites; and
generating a set of one or more Web pages that form the Web site based on the site data and the set of generic Web page templates. - View Dependent Claims (10, 11, 12, 13, 14)
converting the active server templates to a scripting program having executable lines of code derived from the first level of instructions denoted by the first delimiters; and
executing the scripting program to produce the Web pages, the Web pages containing the hypertext language and the second level of instructions in the scripting language denoted by the second delimiters.
-
-
11. A method as recited in claim 9, wherein the data collecting step comprises the step of presenting step by step instructions to a user for entering the data.
-
12. A method as recited in claim 9, wherein the data collecting step comprises the step of presenting a series of user interface screens that enable a user to respond to various questions, the responses being collected as the data.
-
13. A method as recited in claim 9, wherein the steps of collecting, reading, and generating are performed at a first computing location, and further comprising the step of submitting the data for collection from an online computing location that is connected to, but remote from, the first location.
-
14. A computer-readable medium comprising computer-executable instructions for performing the steps in the method as recited in claim 9.
-
15. A method for converting an active server template to an active server page, comprising the following steps:
-
reading a file containing the active server template, the active server template containing a hypertext language and a scripting language, the scripting language having first and second levels of instructions denoted by first and second delimiters;
converting the active server template file to a scripting program having executable lines of code derived from the first level of instructions denoted by the first delimiters; and
executing the scripting program to produce an active server page containing the hypertext language and the second level of instructions in the scripting language denoted by the second delimiters. - View Dependent Claims (16, 17)
-
Specification