1. A computer-implemented method of providing a plurality of users with a guided tour of an application comprising a plurality of portlets, the computer-implemented method comprising: determining an initial state of the application based upon at least one user attribute to display a set of steps within one of the plurality of portlets and to emphasize a current action area in at least one of the plurality of portlets of the application; and determining an updated state of the application based upon the at least one user attribute and a user action corresponding to one of the set of steps to display a new set of steps and descriptive text associated with each of the new set of steps within the one of the plurality of portlets, and to emphasize a new current action area in at least one of the plurality of portlets of the application, wherein each user action triggers determining an updated state of the application, wherein the guided tour is individualized to each of the plurality of users based upon each updated state of the application.