5. The method of claim 1 , further comprising: receiving third contextual information associated with a second user and related to the first software application; transmitting the third contextual information to the server machine; based on a measure of correlation between the first contextual information and third contextual information, receiving the first discussion element from the server machine; and causing contents of the first discussion element to be displayed to the second user.
5. The method of claim 1 , further comprising: receiving third contextual information associated with a second user and related to the first software application; transmitting the third contextual information to the server machine; based on a measure of correlation between the first contextual information and third contextual information, receiving the first discussion element from the server machine; and causing contents of the first discussion element to be displayed to the second user. 8. The method of claim 5 , further comprising causing the contents of the first discussion element to be displayed to the second user in a context menu associated with an application command, wherein the contents comprise at least a portion of the textual input stored in the first discussion element.