A distributed, activity-based collaboration system employs a data change
request priority scheme for determining an order of execution of data
change requests in effecting changes to local copies of data so as to
optimize data consistency for collaborative activities. The data change
request priority scheme can entail encoding sequence number information
and dependency information in the data change requests, responsive to
which data changes can be made, unmade and remade to the data.