Filters








4,003 Hits in 4.5 sec

Concurrent Undo Operations in Collaborative Environments Using Operational Transformation [chapter]

Jean Ferrié, Nicolas Vidot, Michelle Cart
2004 Lecture Notes in Computer Science  
Section 2 describes the model used along with the use of the Operational Transformations to ensure the consistency of the copies of an object in distributed collaborative environments.  ...  Conclusion This article reviews the problems arising from the cancellation of an operation in distributed collaborative environments that use Operational Transformations.  ... 
doi:10.1007/978-3-540-30468-5_12 fatcat:iqk24eidqfgk7k7kbkls4jemqu

An Undo Framework for P2P Collaborative Editing [chapter]

Stéphane Weiss, Pascal Urso, Pascal Molli
2009 Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering  
In this paper, we propose a new undo framework called "UNO: Undo as a New Operation" in the Operational Transformation approach which does not limit the scalability of P2P algorithms.  ...  As a proof of concept, we apply our framework to build a P2P collaborative editor with undo capabilities in which any user can undo any modification.  ...  Moreover, such systems are centralized, hence, they cannot be used in P2P environment. DVCS allow any user to undo any operation.  ... 
doi:10.1007/978-3-642-03354-4_40 fatcat:rdwvrch4c5hmdjymyrjfynrcjm

Improving Textual Merge Result

Mehdi Ahmed Nacer, Pascal Urso, François Charoy
2013 Proceedings of the 9th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing  
In asynchronous collaborative systems, merging is an essential component. It allows to reconcile modifications made concurrently as well as managing software change through branching.  ...  The collaborative system is in charge to propose a merge result that includes user's modifications. The users now have to check and adapt this result.  ...  : The undo/redo operations are very useful on collaborative editing systems.  ... 
doi:10.4108/icst.collaboratecom.2013.254103 dblp:conf/colcom/Ahmed-NacerUC13 fatcat:lmip5omxrvhojcjgfyqfqiy5e4

Handling Disturbance and Awareness of Concurrent Updates in a Collaborative Editor [chapter]

Weihai Yu, Gérald Oster, Claudia-Lavinia Ignat
2017 Lecture Notes in Computer Science  
We have implemented a collaborative editing subsystem in the GNU Emacs 5 text editor with the described features.  ...  The user can concentrate on the work in the region without being interfered with the concurrent updates of the other people.  ...  We have implemented support for collaborative editing in GNU Emacs, using CRDT (Commutative Replicated Data Types) and supporting selective undo [16] .  ... 
doi:10.1007/978-3-319-66805-5_5 fatcat:lfnhv2zfd5hhfp6d2fwv53kjyy

A selective undo/redo method in 3D collaborative modeling environment

Yuan Cheng, Xiantao Cai, Fazhi He, Dejun Zhang
2012 Proceedings of the 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD)  
In case of concurrent undo/redo, undo state vector is proposed to make sure that an operation can only be undone once and redone by the designer who undoes it.  ...  In 3D collaborative modeling systems, users need a convenient mechanism to repeatedly modify the models they are operating on.  ...  Many topological entity correspondence methods have been proposed while some of them can only be used in single-user environment.  ... 
doi:10.1109/cscwd.2012.6221804 dblp:conf/cscwd/ChengCHZ12 fatcat:nqtnkcznxzbn7mpvmquconvsma

Undo as concurrent inverse in group editors

Chengzheng Sun
2003 Interactions  
The basic idea is to interpret an undo command as a concurrent inverse operation by means of operational transformation.  ...  As an important mechanism for error recovery and exploration of alternatives in interactive and collaborative applications, an undo facility should have the capability of undoing any operation at any time  ...  The author wishes to thank Haifeng Shen, David Chen, Aguido Davis, Wei Ren, and Patrick Huang for their assistance in implementing the Web-based REDUCE demo system and for proofreading this article.  ... 
doi:10.1145/637848.637852 fatcat:k5w7qytisjf7fp52oviw2bc7oa

Undo as concurrent inverse in group editors

Chengzheng Sun
2002 ACM Transactions on Computer-Human Interaction  
The basic idea is to interpret an undo command as a concurrent inverse operation by means of operational transformation.  ...  As an important mechanism for error recovery and exploration of alternatives in interactive and collaborative applications, an undo facility should have the capability of undoing any operation at any time  ...  The author wishes to thank Haifeng Shen, David Chen, Aguido Davis, Wei Ren, and Patrick Huang for their assistance in implementing the Web-based REDUCE demo system and for proofreading this article.  ... 
doi:10.1145/586081.586085 fatcat:ztlwdbn5czcjvj5pgntsmvptqu

Introducing Selective Undo Features in a Collaborative Editor

Weihai Yu
2016 Norsk Informatikkonferanse  
This paper introduces the selective undo features that we have implemented as part of a collaborative editing subsystem in the GNU Emacs text editor.  ...  Undo is an important functionality of editors. Selective undo is widely regarded as an important feature for collaborative editing.  ...  In this paper, I have introduced selective undo features implemented in GNU Emacs. I have also reported my own personal experience of using these features.  ... 
dblp:conf/nik/Yu16 fatcat:qcyxkmk6tbctzid3ug7lswauyi

API design recommendations for facilitating conversion of single-user applications into collaborative applications

Kai Lin, David Chen, Geoff Dromey, Steven Xia, Chengzheng Sun
2007 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2007)  
Recent advancements in collaboration technology have shown that it is possible to convert existing single-user applications into real-time collaborative applications without modifying the source codes  ...  The results are based on what we have learnt from converting Microsoft Visio, into real-time collaborative Visio (CoVisio), and our previous experience in building CoWord and CoPowerPoint.  ...  Any-undo in concurrent environments.  ... 
doi:10.1109/colcom.2007.4553849 dblp:conf/colcom/LinCDXS07 fatcat:mrwxsytbdfaxbgkdt7djayitky

Toward Undoing in Composite Web Services [chapter]

Marie-Claude Gaudel
2005 Lecture Notes in Computer Science  
Among the latest results on undoing in group editors, the transformational model seems suitable for generalization to other kinds of distributed systems.  ...  As soon as collaborative work is considered, undoing is more intricate since the notion of a last action is not always meaningful.  ...  I thank warmly Michel Beaudouin-Lafon and Stéphane Conversy who directed my attention to the operational transformation approach in collaborative work.  ... 
doi:10.1007/11556169_3 fatcat:vctpgrozunes3pcxf73beclnby

Merging By Decentralized Eventual Consistency Algorithms

Ahmed-Nacer Mehdi, Pascal Urso, François Charoy
2015 EAI Endorsed Transactions on Collaborative Computing  
The collaborative system is in charge to propose a merge result that includes user's modifications. T h e u s e rs n o w h a v e t o c h e ck a n d adapt this result.  ...  Merging mechanism is an essential operation for version control systems.  ...  : Undo/redo operations in collaborative editing are very useful but considered as difficult problem [8, 26, 28, 55, 57] .  ... 
doi:10.4108/eai.21-12-2015.150817 fatcat:mpnbvtoqtjfwtoqpuo4rpqa5ni

Feature Model for Collaborative Modeling Environments

Constantin Masson, Jonathan Corley, Eugene Syriani
2017 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
There has been a growing trend toward collaborative environments especially those utilizing browser-based interfaces which can be seen in modeling tools such as AToMPM and WebGME.  ...  In response to the growing interest in collaborative modeling, we explored existing systems and potential solutions to identify the various features relevant to collaborative modeling systems.  ...  This will help us choose the features and variants to support in our tool AToMPM.  ... 
dblp:conf/models/MassonCS17 fatcat:cxbpnxtovvhtfhoebxj2xpelwy

Demo Sessions CTS 2016

2016 2016 International Conference on Collaboration Technologies and Systems (CTS)  
In a collaborative editor, however, users at different sites may generate operations concurrently. This means that a user cannot easily perceive a meaningful linear sequence of operations.  ...  The environment has been used to help over 50,000 teachers improve their classroom skills without harming any children in the process of becoming better teachers.  ...  He is a co-collaborator on the AnalyticalInk project and will be presenting the demonstration.  ... 
doi:10.1109/cts.2016.0016 fatcat:37ioogbd2rb65fmz5dmmtyezs4

Context-Based Operational Transformation in Distributed Collaborative Editing Systems

D. Sun, Chengzheng Sun
2009 IEEE Transactions on Parallel and Distributed Systems  
Operational Transformation (OT) is a consistency maintenance technique for collaborative editing systems-a special class of distributed applications for supporting human-computer-human interaction and  ...  The COT algorithm has been implemented and used for supporting a range of novel collaborative applications.  ...  ACKNOWLEDGMENTS This paper is a substantially extended version of the paper published in the Proceedings of the ACM Conference on Computer-Supported Cooperative Work (CSCW) [1] .  ... 
doi:10.1109/tpds.2008.240 fatcat:jvr3echtrjerjleo2d43kk6bfa

A CRDT Supporting Selective Undo for Collaborative Text Editing [chapter]

Weihai Yu, Luc André, Claudia-Lavinia Ignat
2015 Lecture Notes in Computer Science  
We examine issues concerning undo in collaborative text editing and present an approach using a layered commutative replicated data type (CRDT).  ...  Undo is an important feature of editors. However, even after over two decades of active research and development, support of undo for real-time collaborative editing is still very limited.  ...  In a collaborative editor, however, users at different sites may generate operations concurrently. This means that a user cannot easily perceive a linear operation order.  ... 
doi:10.1007/978-3-319-19129-4_16 fatcat:iyyezors4ncmzgn66t3dcxqkr4
« Previous Showing results 1 — 15 out of 4,003 results