1. A method for facilitating a real-time virtual interaction between two or more users, comprising the steps of: extracting a dynamically changing context from two or more users, wherein extracting a dynamically changing context comprises automatically determining context via analysis of content of a web page being viewed by the two or more users, and wherein the context comprises user-provided information pertaining to one or more user collaboration preferences and one or more items related to at least one of current activity and past activity of the two or more users, and wherein said extracting is carried out via a module executing on a hardware processor; analyzing the context from each user to create a distinct classification for each user, wherein the distinct classification is a model of each user's collaboration potential based on the user-provided information pertaining to one or more user collaboration preferences, the content of the web page being viewed by the user and the one or more items related to at least one of current activity and past activity of the user, and wherein said analyzing is carried out via a module executing on a hardware processor; comparing the distinct classification for each user with a distinct classification for each additional user, wherein said comparing is carried out via a module executing on a hardware processor, and wherein comparing comprises ordering each user in terms of closeness to each additional user on the basis of Euclidean distance values via: analyzing the content of the web page being viewed by each user to construct a frequent-term vector for the web page associated with each user; computing a Euclidean distance between each vector to determine the closeness between the web pages being viewed by each user; ordering the users from smallest associated Euclidean distance value to largest associated Euclidean value; and using the ordering of each user in terms of closeness to each additional user to facilitate a real-time virtual interaction between two or more users, wherein said using is carried out via a module executing on a hardware processor.