Real time group editors allow two or more users at different locations to work on a shared document at the same time. In a mobile network environment with non-deterministic communication latency, a replicated architecture is usually adopted for the storage of the shared document in order to provide high responsiveness. A conflict occurs when two or more users have different intentions for editing the same part of the replicated document. Conflict can be categorised into two types:
conflict occurs when the conflicting operations cannot be realised at the same time, and if serially executed, the effect of the later operation will override the earlier operation. In contrast, a
conflict occurs when the conflicting operations can be realised at the same time and both operations can be applied to the target without one overriding the other.