One or more embodiments of the invention provide a method, apparatus, and
article of manufacture for collaborating application programs executing
on a client such as a personal digital assistant (PDA). A shared database
on the client is obtained and used as a common launch parameter stack.
One or more program entry records are stored in the database and the last
program entry record stored is identified as the top of the stack. Each
program entry record may include information regarding an application
launched on the client. When the last program identified on the stack has
completed execution, the last program entry record is popped off of the
stack. Thereafter, control is returned to an application that corresponds
to the new program entry record on the top of the stack.