1. A computer based method for utilizing static content in a dynamic environment to provide at least one defining functionality, said method comprising: identifying at least one function to be associated with the static content and the dynamic environment; identifying at least one state for each identified function; defining, in a computer memory, each identified state within a page object, the page object also defining, within the computer memory, page states and output attributes associated with output templates within the page object; creating, in the computer memory, output templates for each identified state; creating presentation pages and logic objects in the computer memory for each function; and creating engines to be executed by at least one computer processing device, each engine representing a function, the engines operable to use a corresponding page object to direct data traffic among the defined states within the computer memory.