In some embodiments, the disclosed systems and methods provide a
client-server infrastructure capable of supporting a variety of
asynchronous and synchronous collaboration activities in a so-called
collaboration place. Some of these activities include chatting, viewing
and/or editing one or more data files, and sharing one or more
applications, data files, and/or displays. The client-server
infrastructure supports seamless navigation between the supported
asynchronous and synchronous activities in the collaboration place.
Additionally, the client-server architecture supports data persistence,
so that data files associated with the collaboration place can be stored
for subsequent access.