1. A computer implemented method for collaboration, comprising: receiving requests from first and second clients to establish a plurality of collaboration places; based on the requests: establishing at least one collaboration place, wherein the collaboration place persists independent of user presence in the collaboration place, and forming network connections between the collaboration place and each of the first and second clients; and associating the collaboration place with first and second collaboration place interfaces executing on the respective first and second clients, each of the first and second collaboration place interfaces including a primary display for presenting a primary type of data, each of the first and second collaboration place interfaces configured for being escalated by modifying a complexity of the interfaces in synchronization with one or more user activity in the collaboration place; providing from a database, escalation triggers indicating collaboration involving a plurality of different secondary data types, to each of the collaboration place interfaces; using escalation triggers that comprise rules implemented in software logic in the collaboration place interfaces to: (a) detect a collaboration aspect of an action taken by a user, (b) identify one of the different plurality of secondary types of data based on the collaboration aspect, (c) match an appropriate secondary display to the identified secondary type of data, the secondary display for presenting the secondary type of data to enable a new form of client collaboration activity, (d) send a request in response to identifying at least one of the different secondary types of data, and (e) perform, based on sending the request, seamless escalation to the secondary display in each of the collaboration place interfaces.