23. A device, comprising: a processor; and a memory coupled to the processor, wherein the memory comprises program instructions configured to: maintain a plurality of contact entries, wherein each contact entry comprises contact information for a respective user, wherein some of the contact entries are designated as core contact entries; detect a primary user's current context information, wherein the primary user is different from each user for which a contact entry is maintained; identify one or more context appropriate contact entries from the maintained contact entries dependent on the current context information detected for the primary user; provide to the primary user: the one or more context appropriate contact entries; and the core contact entries, wherein the core contact entries are provided independent of the current context information detected for the primary user; detect a change in the primary user's current context information; and in response to detecting the change in the primary user's current context information: identify one or more different context appropriate contact entries from the maintained contact entries dependent on the changed context information detected for the primary user; and provide to the primary user: the one or more different context appropriate contact entries; and the same core contact entries.
23. A device, comprising: a processor; and a memory coupled to the processor, wherein the memory comprises program instructions configured to: maintain a plurality of contact entries, wherein each contact entry comprises contact information for a respective user, wherein some of the contact entries are designated as core contact entries; detect a primary user's current context information, wherein the primary user is different from each user for which a contact entry is maintained; identify one or more context appropriate contact entries from the maintained contact entries dependent on the current context information detected for the primary user; provide to the primary user: the one or more context appropriate contact entries; and the core contact entries, wherein the core contact entries are provided independent of the current context information detected for the primary user; detect a change in the primary user's current context information; and in response to detecting the change in the primary user's current context information: identify one or more different context appropriate contact entries from the maintained contact entries dependent on the changed context information detected for the primary user; and provide to the primary user: the one or more different context appropriate contact entries; and the same core contact entries. 27. The device of claim 23 , wherein the current context information comprises a current time of day and wherein in said identifying the program instructions are configured to identify one or more context appropriate contact entries based on the current time of day.