ABSTRACT
Notification is an essential feature in collaborative systems, which determines a system's capability and flexibility in supporting different kinds of collaborative work. In the past years, various notification strategies have been designed for different systems. However, the design of notification components has been ad hoc, and the techniques used for supporting notification have been application-dependent. In this paper, we contribute a flexible notification framework that can be used to describe and compare a range of notification strategies used in existing collaborative systems, and to guide the design of notification components for new collaborative systems. The framework has been applied to the design of a notification component for a group editor, which uses a single notification mechanism to support various notification policies for meeting both real-time and non-real-time collaboration needs. In addition, a new operational transformation control algorithm has been devised in combination with the notification component, which is significantly simpler and more efficient than existing algorithms.
- Banavar, G., Chandra, T., Mukherjee, B., and Nagarajarao, J. An Efficient Multicast Protocol for Content-based Publish-Subscribe Systems, in Proc. of International Conference on Distributed Computing Systems, 1999. 262--272. Google ScholarDigital Library
- Berliner, B. CVS II:Parallelizing software development, in Proc. of Winter USENIX'90. 341--352.Google Scholar
- Birman, K.P. The process group approach to reliable distributed computing. Communications of the ACM 36, 12 (1993), 37--54. Google ScholarDigital Library
- Carzaniga, A., Rosenblum, D.S., and Wolf, A.L. Design and Evaluation of a Wide-Area Event Notification Service. ACM Transaction on Computer Systems 19, 3 (2001), 332--383. Google ScholarDigital Library
- Edwards, W.K., Mynatt, E.D., Petersen, K., Spreitzer, M.J., Terry, D.B., and Theimer, M.M. Designing and Implementing Asynchronous Collaborative Applications with Bayou, in Proc. of ACM Sympisium on User Interface Software anf Technology, 1997. 119--128. Google ScholarDigital Library
- Ellis, C.A., and Gibbs, S.J. Concurrency control in groupware systems, in Proc. of ACM SIGMOD Conference on Management of Data, 1989. 399--407. Google ScholarDigital Library
- ICQ. ICQ is Online Happiness. http://web.icq.com.Google Scholar
- Li, D., Sun, C., Zhou, L., and Muntz, R.R. Operation propagation in real-time group editors. IEEE Multimedia 7, 4 (2000), 55--61. Google ScholarDigital Library
- Microsoft. Microsoft Windows Netmeeting. http://www.microsoft.com/windows/netmeeting/.Google Scholar
- Myers, E. An O(ND) difference algorithm and its variations. Algorithmica 1, 2 (1986), 251--266.Google ScholarCross Ref
- Patterson, J.F., Day, M., and Kucan, J. Notification Servers for Synchronous Groupware, in Proc. of CSCW'96. 122--129. Google ScholarDigital Library
- Prinz, W. NESSIE: An Awareness Environment for Cooperative Settings, in Proc. of the sixth European conference on Computer Supported Cooperative Work, 1999. 391--410. Google ScholarDigital Library
- Ramduny, D., Dix, A., and Rodden, T. Exploring the design space for notification servers, in Proc. of CSCW'98. 227--235. Google ScholarDigital Library
- Shen, H., and Sun, C. A Log compression algorithm for operation-based version control systems, in Proc. of International Computer Software and Application Conference, 2002. To appear. Google ScholarDigital Library
- Sun, C., and Ellis, C.A. Operational transformation in real-time group editors: issues, algorithms, and achievements, in Proc. of CSCW'98. 59--68. Google ScholarDigital Library
- Sun, C., Jia, X., Zhang, Y., Yang, Y., and Chen, D. Achieving convergence, causality-preservation, and intention-preservation in real-time cooperative editing systems. ACM Transaction on Computer Human Interaction 5, 1 (1998), 63--108. Google ScholarDigital Library
Index Terms
- Flexible notification for collaborative systems
Recommendations
Effects of intelligent notification management on users and their tasks
CHI '08: Proceedings of the SIGCHI Conference on Human Factors in Computing SystemsWe present a novel system for notification management and report results from two studies testing its performance and impact. The system uses statistical models to realize defer-to-breakpoint policies for managing notifications. The first study tested ...
Emotion as an indicator for future interruptive notification experiences
CHI EA '12: CHI '12 Extended Abstracts on Human Factors in Computing SystemsThis paper explores the relationship between emotion and the notification experience. We found a strong relationship between the user emotions used to describe interruptive notification experiences and whether the users wanted similar interruptive ...
Notification for shared annotation of digital documents
CHI '02: Proceedings of the SIGCHI Conference on Human Factors in Computing SystemsNotification and shared annotations go hand-in-hand. Notification of activity in a shared document system is known to support awareness and improve asynchronous collaboration, but few studies have examined user needs and explored design tradeoffs. We ...
Comments