A three-layer architecture for reconciling compound actions in collaborative editing systems | IEEE Conference Publication | IEEE Xplore