1. A system comprising: a server; and at least one client communicatively coupled to said server, said system operable to: transmit, based on a user input, a request from said client to use at least one defined function hosted on said server; produce, within said server and based on the received transmission, a functionality presentation including dynamic results of the defined function based on a state included in the request and a functionality logic object that executes the defined function in accordance with the state, the functionality presentation derived from a page object within said server, the page object defining at least one state for the defined function to provide a static representation of at least one outcome of the defined function for each of one or more pages within the page object, the page object further defining output attributes that represent a dynamic output of the defined function for presentation to a user; and output from the server, for display on a computer display associated with said client system and via an output template within said server, the page object containing the functionality presentation and the output attributes based on the state, the output template defining static information for each of the one or more pages within the page object, wherein said server includes a separate functionality engine for defining each piece of functionality for each page within the page object.