A computer-readable medium having computer-executable instructions for performing acts comprising: (a) receiving a request from a user using a system; (b) receiving context data comprising data from the system; and (c) providing process guidance content to a user of an application, the application used in the process and executed on the system, in response to the request being a request for process guidance using the context data, wherein components that are connected with a help system, such that requests for process guidance and corresponding responses can be transmitted between the components and the help system, are adapted to provide process guidance, where the help system is a software component that provides help information related to features of the application, and wherein the help system may also recognize when a request for the user represents a request for process guidance and route the process guidance request to another software component that responds to requests for process guidance; wherein a plurality of users is assigned to activities related to the process; wherein the context data comprises information relating to or defining the state of the process that includes a process model under which the process is being performed, the number of activities in the process that have been performed, the activities that are being performed, the current state of the process and/or activities, a role with which the user is associated and the roles of other users participating in the process; wherein the process defines when, how and by whom each activity is undertaken and the process model defines activities to be performed, the conditions under which each activity is to be initiated, the conditions under which each activity is considered complete and who is to perform the activity; and wherein the provided process guidance content is based on the context data, wherein one type of process guidance is appropriate in one context and another type of process guidance is appropriate in a different context; wherein the computer-executable instructions further comprise instructions for performing acts of: (d) receiving a second request from a user using the system; (e) receiving updated context data comprising data related to an updated operating state of the system; and (f) providing updated process guidance content using the updated context data. (a) receiving a request from a user using a system; (b) receiving context data comprising data from the system; and (c) providing process guidance content to a user of an application, the application used in the process and executed on the system, in response to the request being a request for process guidance using the context data, wherein components that are connected with a help system, such that requests for process guidance and corresponding responses can be transmitted between the components and the help system, are adapted to provide process guidance, where the help system is a software component that provides help information related to features of the application, and wherein the help system may also recognize when a request for the user represents a request for process guidance and route the process guidance request to another software component that responds to requests for process guidance; (d) receiving a second request from a user using the system; (e) receiving updated context data comprising data related to an updated operating state of the system; and (f) providing updated process guidance content using the updated context data.