1. A computer-implemented method of selecting a real time collaboration application comprising: associating each of a plurality of real time collaboration applications with a plurality of performance statistics; receiving a request for a real time collaboration session from a personal productivity application; identifying a data type to be shared through one of the plurality of real time collaboration applications; selecting one of the plurality of real time collaboration applications according to the data type to be shared and the plurality of performance statistics; and outputting the selected real time collaboration application.