a system facilitates collaborative communications and information sharing in a network defined by a model . the model and a portion of the system are stored on a storage component coupled to a terminal . the system captures context information and user - defined data , the user - defined data provided during user interaction of the user in a first domain of the network , and dynamically stores the context information as metadata associated with the user - defined data , the user - defined data and the metadata stored on the storage component ; a tracking component for tracking a change of the user from the first domain to a second domain of the network and dynamically updating the stored metadata based on the change , where the user accesses the user - defined data from the second domain ; and an interface to the system that permits the user to create and view the user - defined data according to the model of the network .