1. A computer readable medium which includes computer executable instructions, comprising: a service component for holding one or more service modules that assist a user by providing services that are contextually relevant to content on a user's browser on the user's computer system; a data component for holding data related to one or more service modules; a tracking component for tracking the location identifier of a page on a browser and for communicating page data to a remote computer system; and a receiving component for receiving data or instructions from the remote computer system responsive to the page data.