{'fraction_non_alphanumeric': 0.014505119453924915, 'fraction_numerical': 0.0, 'mean_word_length': 6.023952095808383, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
History-based reintegration of replicated shared workspaces

Replication of shared workspaces is often required for continuous work during decoupled connectionless phases. In distributed cooperative teams, the decoupled phases are mainly long and should be supported by an optimistic strategy which guarantees unlimited concurrent work by allowing different modifications on each replica. This approach leads to inconsistent versions which must be transformed into a single version during reintegration before coupled work begins. This paper describes the basic mechanisms and the realization of a generic MARC (Merge And Resolve Conflicts) component providing history-based reintegration. The component uses operations on an object-oriented data model and defines conflicts in terms of operations as representation of inconsistencies. The conflict resolution is supported by a conflict detection, a template-based presentation, an interactive decision selection and the execution of correction operations. Furthermore, conflict dependencies and anomalies of conflicts with directed links are handled generically by an adaptation of decision options in special situations.