skip to main content
10.1145/587078.587090acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
Article

Flexible notification for collaborative systems

Published:16 November 2002Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. Berliner, B. CVS II:Parallelizing software development, in Proc. of Winter USENIX'90. 341--352.Google ScholarGoogle Scholar
  3. Birman, K.P. The process group approach to reliable distributed computing. Communications of the ACM 36, 12 (1993), 37--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. ICQ. ICQ is Online Happiness. http://web.icq.com.Google ScholarGoogle Scholar
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. Microsoft. Microsoft Windows Netmeeting. http://www.microsoft.com/windows/netmeeting/.Google ScholarGoogle Scholar
  10. Myers, E. An O(ND) difference algorithm and its variations. Algorithmica 1, 2 (1986), 251--266.Google ScholarGoogle ScholarCross RefCross Ref
  11. Patterson, J.F., Day, M., and Kucan, J. Notification Servers for Synchronous Groupware, in Proc. of CSCW'96. 122--129. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. Ramduny, D., Dix, A., and Rodden, T. Exploring the design space for notification servers, in Proc. of CSCW'98. 227--235. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Flexible notification for collaborative systems

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            CSCW '02: Proceedings of the 2002 ACM conference on Computer supported cooperative work
            November 2002
            396 pages
            ISBN:1581135602
            DOI:10.1145/587078

            Copyright © 2002 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 16 November 2002

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            CSCW '02 Paper Acceptance Rate39of193submissions,20%Overall Acceptance Rate2,235of8,521submissions,26%

            Upcoming Conference

            CSCW '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader