1. A computer-implemented method for providing access to one or more computer programs and information, the method comprising: receiving a request from a client computer, the request specifying a user; identifying one or more computer programs and information to which the user has subscribed; organizing the one or more computer programs and the information according to context; and defining a user interface in which the organized one or more computer programs and information.