1. A computer-implemented method for navigating among applications, comprising: initiating processing of a first application having an associated context; providing a selection mechanism in the first application for selecting a target application; if the target application is selected, invoking the target application; and passing information about the context of the first application to the target application; and performing processing within the target application while continuing processing in the first application.