14. A method for enabling a search over a network for a client device, comprising: sending over the network, vitality information that includes at least a location of the client device, a mood of a user of the client device, and information from a calendar associated with the client device, wherein the vitality information is useable to determine a social networking context for the user of the client device; collecting social networking information that includes at least an aggregated mood of a predefined group of social networking members; and automatically selecting and displaying a list of applications based on the social networking information, including the aggregated mood for the group, the vitality information, and a user input, wherein the list of applications includes a contextual-search application that performs actions, including: while receiving portions of a search input request over the network, providing in response at least one result of a social networking context based search that is based on the received portions of the search input request combined with at least some of the determined social networking context information, including the location and calendar information.
14. A method for enabling a search over a network for a client device, comprising: sending over the network, vitality information that includes at least a location of the client device, a mood of a user of the client device, and information from a calendar associated with the client device, wherein the vitality information is useable to determine a social networking context for the user of the client device; collecting social networking information that includes at least an aggregated mood of a predefined group of social networking members; and automatically selecting and displaying a list of applications based on the social networking information, including the aggregated mood for the group, the vitality information, and a user input, wherein the list of applications includes a contextual-search application that performs actions, including: while receiving portions of a search input request over the network, providing in response at least one result of a social networking context based search that is based on the received portions of the search input request combined with at least some of the determined social networking context information, including the location and calendar information. 19. The method of claim 14 , wherein the at least one result is ordered based on additional social networking information obtained from members within a first degree of separation from the user.