The Session Capture and Replay Paradigm for Asynchronous Collaboration
Kluwer Academic Publishers, Dordrecht, The Netherlands
In this paper, we describe a paradigm and its associated collaboration artifact to allow flexible support for asynchronous collaboration. Under this paradigm, a user session with an application's user interface is encapsulated into a data artifact, referred to as a session object. Users collaborate by annotating, by modifying, and by a back-and-forth exchange of these session objects. Each session object is composed of several data streams to the application for re-execution. Re-execution of these streams is kept synchronized to maintain faithfulness to the original recording. The basic mechanism allow a particapnt who misses a session with an application to catch up on the activities that occured during the session. This paper presents the paradigm, its applications, and our preliminary experience with its use.