1. A method for providing a contextual description of an object, the method comprising: receiving a first object having a first object type representing one of a place, an event, and a person, the first object associated with a user and including a first attribute associated with the respective place, event, or person; identifying a second object having a second attribute related to the first attribute, the second object having a second object type representing one of a place, an event, and a person; dynamically combining a first pre-defined phrase template corresponding to the first object type with a second pre-defined phrase template corresponding to the second object type to form a linguistic prompt related to the place, event, or person representing the first object; and presenting the linguistic prompt to the user to describe the place, event, or person representing the first object.