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. 7. The method of claim 5 , wherein receiving the first contextual information comprises recording a series of commands executed by the first user, and wherein receiving the third contextual information comprises recording a series of commands executed by the second user.