Patent ID: 7197702

Claim:
In computer system for generating a plurality of related web pages for a web site, and wherein information content of each web page is defined by a text web page document established for that page, a method for a applying a theme that defines a look and feel for the plurality of related web pages so that the related web pages will be presented with a consistent look and feel apart from differences in informational content of each web page as defined by that page's text web page document, and wherein the properties associated with the theme may be applied to the plurality of web pages on the site without affecting the text web page document that controls the informational content for each web page, the method comprising the following: a step for preparing one or more theme-oriented text documents that are each separate and apart from the web page text documents used to control informational content of each of the web pages on the web site, the one or more theme-oriented text documents comprising a plurality of control elements that will be used to create a common look and feel among the plurality of web pages on the web site; an act of accessing the one of more theme-oriented text documents; an step for generating a theme control tree that defines a theme class comprised of a plurality of objects to be used for instantiating the control elements of the one or more theme-oriented text documents when rendering the common look and feel of the theme on the related web pages, each said object of the theme control tree corresponding to at least one of the control elements of the plurality of theme-oriented text documents; and wherein the step for generating the theme control tree includes, an act of generating an uncompiled web page theme class based on at least some of the control elements of the theme-oriented text documents by generating source code that defines the uncompiled web page theme class; and an act of compiling the uncompiled web page theme class; an act of identifying at least one theme control object from the plurality of theme control objects as corresponding to at least one page control object of a page control tree, which was generated in order to define a page class comprised of a plurality of page control objects to be used for instantiating control elements of at least one of the plurality of web pages on the web site; and a step for rendering the at least one of the plurality of web pages on the with a common look and feel define by the theme, without affecting the web page text document of any web page, by executing the at least one theme control object as well as the at least one page control object.