1. A method executed at least in part by a computing device for providing a contextual conversation framework, the method comprising: receiving a request to initiate a conversation through a communication application user interface; determining an initiating user's context; providing the initiating user's context to a receiving user as a conversation context; enabling activation of a context application at the receiving user's client such that at least one of contextual data and a document is shared during the conversation; and upon conclusion of the conversation updating the conversation context.