imnotteixeira / dissertation

0 stars 0 forks source link

[Paper] Creative conflict resolution in realtime collaborative editing systems #30

Closed imnotteixeira closed 3 years ago

imnotteixeira commented 3 years ago

https://dl.acm.org/doi/10.1145/2145204.2145413

Conflict is common in collaboration, and may have both negative and positive effects on collaborative work. Past research has focused on controlling negative aspects of conflict by preventing, eliminating or isolating conflicts, but done little on exploring positive aspects of conflict. In this paper, we contribute a novel creative conflict resolution (CCR) approach to address these issues in real-time collaborative editing systems. In addition to maintaining consistency, the CCR approach is able to create new results from conflicts, generate alternative solutions based on collective effects of conflict operations, and support users to choose suitable conflict solutions and conflict resolution policies according to their needs. The CCR approach provides not only a new way of resolving conflicts in real-time collaborative editing systems, but also a framework for supporting a range of existing conflict resolution strategies. Techniques and user interface issues related to the CCR approach and a prototype implementation are discussed in this paper. © 2012 ACM.

imnotteixeira commented 3 years ago

Related to #28, #31

imnotteixeira commented 3 years ago

Presents different types of conflict resolution in a creative editing system. The preventive resolution prohibits concurrent work two same objects, avoiding conflicts altoghether; eliminative resolution eliminates both operations when in conflict, eliminating the operations' history; arbitrative resolution elects one of the operations to be kept; preservative resolution keeps both options in different versions, so that the users can chose an alternative later; creative resolution produces a new operation, combining the two conflicting operations.

Ellaborates on the basic structure of a creative conflict resolution. There are three main components layered on top of each other. On the base, there is a conflict detector, that simply detects if there are conflicts between operations. Next, there is a conflict synthesisation component, that creates the new operations based on the conflicts. Finally, there is the conflict management UI, that is responsible for notifying users about conflicts and allowing them to select the desired conflict resolution strategy.