Patent ID: 7404004
Filing Date: 2008-07-22
Classification: G06F

Abstract:
1. In a computer system including a display, a user input facility, and an application for presenting user interfaces on the display, one or more page functions being stored on a computer-readable medium as a data type, each page function comprising: a set of exposed attributes accessible externally to the page function, wherein a first subset of the set of exposed attributes define types of information receivable by the page function, and a second subset of the set of exposed attributes define types of information returnable by the page function, and wherein the exposed attributes that define types of information returnable by the page function are strongly typed; a set of page function services including an activate service and a complete service, both services being invocable to execute a decision selected from a group consisting of a decision to finish, a decision to show user interface elements, and a decision to create a new page function; user interface elements operable to be displayed on the display; wherein the activate service has a set of parameters, each corresponding to one of the first subset of exposed attributes; and wherein the complete service has a set of parameters, a portion of the set of parameters identifying another page function created by the page function to perform a second task, another portion of the set of parameters corresponding to one of the second subset of exposed attributes.