Concurrency control in groupware systems
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
The process group approach to reliable distributed computing
Communications of the ACM
Notification servers for synchronous groupware
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Designing and implementing asynchronous collaborative applications with Bayou
Proceedings of the 10th annual ACM symposium on User interface software and technology
ACM Transactions on Computer-Human Interaction (TOCHI)
Operational transformation in real-time group editors: issues, algorithms, and achievements
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Exploring the design space for notification servers
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
NESSIE: an awareness environment for cooperative settings
Proceedings of the Sixth European conference on Computer supported cooperative work
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Operation Propagation in Real-Time Group Editors
IEEE MultiMedia
A Log Compression Algorithm for Operation-based Version Control Systems
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
An Efficient Multicast Protocol for Content-Based Publish-Subscribe Systems
ICDCS '99 Proceedings of the 19th IEEE International Conference on Distributed Computing Systems
Undo as concurrent inverse in group editors
ACM Transactions on Computer-Human Interaction (TOCHI)
Separating data and control: support for adaptable consistency protocols in collaborative systems
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Leveraging single-user applications for multi-user collaboration: the coword approach
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Preserving operation effects relation in group editors
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Consistency maintenance based on the mark & retrace technique in groupware systems
GROUP '05 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work
A landmark-based transformation approach to concurrency control in group editors
GROUP '05 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work
JADE: jabber-based authoring in distributed environments
Proceedings of the 13th annual ACM international conference on Multimedia
Supporting Adaptable Consistency Control in Structured Collaborative Workspaces
Computer Supported Cooperative Work
Striving for versatility in publish/subscribe infrastructures
SEM '05 Proceedings of the 5th international workshop on Software engineering and middleware
Inter-enterprise business document exchange
ICEC '06 Proceedings of the 8th international conference on Electronic commerce: The new e-commerce: innovations for conquering current barriers, obstacles and limitations to conducting successful business on the internet
A Performance Study of Group Editing Algorithms
ICPADS '06 Proceedings of the 12th International Conference on Parallel and Distributed Systems - Volume 1
Proceedings of the 43rd annual Southeast regional conference - Volume 2
Operation context and context-based operational transformation
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Transparent adaptation of single-user applications for multi-user real-time collaboration
ACM Transactions on Computer-Human Interaction (TOCHI)
Supporting high coupling and user-interface flexibility
ECSCW'05 Proceedings of the ninth conference on European Conference on Computer Supported Cooperative Work
A New Operational Transformation Framework for Real-Time Group Editors
IEEE Transactions on Parallel and Distributed Systems
An analysis of intention preservation in group editors
Proceedings of the twenty-sixth annual ACM symposium on Principles of distributed computing
Dcv: a causality detection approach for large-scale dynamic collaboration environments
Proceedings of the 2007 international ACM conference on Supporting group work
An Operational Transformation Algorithm and Performance Evaluation
Computer Supported Cooperative Work
An Approach to Ensuring Consistency in Peer-to-Peer Real-Time Group Editors
Computer Supported Cooperative Work
Reconciliation of compound actions in internet-based distributed collaborative systems
International Journal of High Performance Computing and Networking
Distributed Awareness for Class Orchestration
EC-TEL '09 Proceedings of the 4th European Conference on Technology Enhanced Learning: Learning in the Synergy of Multiple Disciplines
An Admissibility-Based Operational Transformation Framework for Collaborative Editing Systems
Computer Supported Cooperative Work
CEA'10 Proceedings of the 4th WSEAS international conference on Computer engineering and applications
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Achieving Data Consistency by Contextualization in Web-Based Collaborative Applications
ACM Transactions on Internet Technology (TOIT)
An operational transformation based synchronization protocol for web 2.0 applications
Proceedings of the ACM 2011 conference on Computer supported cooperative work
Integrating synchronous and asynchronous interactions in groupware applications
CRIWG'05 Proceedings of the 11th international conference on Groupware: design, Implementation, and Use
Leveraging the linda coordination model for a groupware architecture implementation
CRIWG'06 Proceedings of the 12th international conference on Groupware: design, implementation, and use
Journal of Computer and System Sciences
Exploiting single-user web applications for shared editing: a generic transformation approach
Proceedings of the 21st international conference on World Wide Web
iUBICOM'11 Proceedings of the 6th international conference on Ubiquitous and Collaborative Computing
Proceedings of the 17th ACM international conference on Supporting group work
Optimistic and efficient concurrency control for asynchronous collaborative systems
ACSC '11 Proceedings of the Thirty-Fourth Australasian Computer Science Conference - Volume 113
Tables in the wild: lessons learned from a large-scale multi-tabletop deployment
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Exploiting annotations for the rapid development of collaborative web applications
Proceedings of the 22nd international conference on World Wide Web
Achieving convergence in operational transformation: conditions, mechanisms and systems
Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing
Exhaustive search of puzzles in operational transformation
Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing
Hi-index | 0.00 |
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.