J. N. Foster, M. B. Greenwald, J. T. Moore, B. C. Pierce, and A. Schmitt, Combinators for bi-directional tree transformations: A linguistic approach to the view update problem, ACM SIGPLAN?SIGACT Symposium on Principles of Programming Languages (POPL), pp.233-246, 2005.

M. B. Greenwald, S. Khanna, K. Kunal, B. C. Pierce, and A. Schmitt, Agreeing to Agree: Conflict Resolution for Optimistically Replicated Data, International Symposium on Distributed Computing (DISC), 2006.
DOI : 10.1007/11864219_19

URL : https://hal.archives-ouvertes.fr/inria-00535653

T. Lindholm, XML three-way merge as a reconciliation engine for mobile data, Proceedings of the 3rd ACM international workshop on Data engineering for wireless and mobile access , MobiDe '03, pp.93-97, 2003.
DOI : 10.1145/940923.940940

S. S. Chawathe, A. Rajamaran, H. Garcia-molina, and J. Widom, Change detection in hierarchically structured information, ACM SIGMOD Record, vol.25, issue.2, pp.493-504, 1996.
DOI : 10.1145/235968.233366

M. Lanham, A. Kang, J. Hammer, A. Helal, and J. Wilson, Format-independent change detection and propoagation in support of mobile computing, Brazilian Symposium on Databases (SBBD), pp.27-41, 2002.

F. Bancilhon and N. Spyratos, Update semantics of relational views, ACM Transactions on Database Systems, vol.6, issue.4, pp.557-575, 1981.
DOI : 10.1145/319628.319634

T. Howes, M. Smith, and . Dawson, RFC 2425: A MIME content-type for directory information, 1998.

S. Dal-zilio, D. Lugiez, and C. Meyssonnier, A Logic You Can Count On, ACM SIGPLAN?SIGACT Symposium on Principles of Programming Languages (POPL), pp.135-146, 2004.
URL : https://hal.archives-ouvertes.fr/inria-00071562

Y. Saito and M. Shapiro, Optimistic replication, ACM Computing Surveys, vol.37, issue.1, pp.42-81, 2005.
DOI : 10.1145/1057977.1057980

URL : https://hal.archives-ouvertes.fr/inria-00444768

A. Kermarrec, A. Rowstron, M. Shapiro, and P. , The IceCube approach to the reconciliation of diverging replicas, ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC), pp.210-218, 2001.

P. Molli, G. Oster, H. Skaf-molli, and A. Imine, Using the transformational approach to build a safe and generic data synchronizer, Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work , GROUP '03, pp.212-220, 2003.
DOI : 10.1145/958160.958194

URL : https://hal.archives-ouvertes.fr/inria-00099815

M. Satyanarayanan, J. J. Kistler, P. Kumar, M. E. Okasaki, E. H. Siegel et al., Coda: a highly available file system for a distributed workstation environment, IEEE Transactions on Computers, vol.39, issue.4, pp.447-459, 1990.
DOI : 10.1109/12.54838

T. W. Jr, R. G. Guy, J. S. Heidemann, D. Ratner, P. L. Reiher et al., Perspectives on optimistically replicated, peerto-peer filing, Softw., Pract. Exper, vol.28, issue.2, pp.155-180, 1998.

R. G. Guy, P. L. Reiher, D. Ratner, M. Gunter, W. Ma et al., Rumor: Mobile data access through optimistic peer-to-peer replication, Proceedings of the ER Workshop on Mobile Data Access, pp.254-265, 1998.

B. Richard, D. M. Nioclais, and D. Chalon, Clique: a transparent, peer-to-peer collaborative file sharing system, International Conference on Mobile Data Management (MDM), 2003.

S. Balasubramaniam and B. C. Pierce, What is a file synchronizer?, Proceedings of the 4th annual ACM/IEEE international conference on Mobile computing and networking , MobiCom '98, 1998.
DOI : 10.1145/288235.288261

N. Ramsey and E. Csirmaz, An algebraic approach to file synchronization, Proceedings of the 8th European Software Engineering Conference, pp.175-185, 2001.

D. Roundy, The DARCS system, 2004.

N. Preguia, M. Shapiro, and C. Matheson, Efficient semantics-aware reconciliation for optimistic write sharing, 2002.

P. Molli, G. Oster, H. Skaf-molli, A. Imine, and L. France, Safe generic data synchronizer, 2003.
URL : https://hal.archives-ouvertes.fr/inria-00107740

A. Imine, P. Molli, G. Oster, and M. Rusinowitch, Proving Correctness of Transformation Functions in Real-Time Groupware, ACM Conference on Computer Supported Cooperative Work (CSCW), 2003.
DOI : 10.1007/978-94-010-0068-0_15

URL : https://hal.archives-ouvertes.fr/inria-00107652

T. Ekenstam, C. Matheny, P. L. Reiher, and G. J. Popek, The Bengal database replication system, Distributed and Parallel Databases, vol.9, issue.3, pp.187-210, 2001.
DOI : 10.1023/A:1019266628724

P. L. Reiher, J. S. Heidemann, D. Ratner, G. Skinner, and G. J. Popek, Resolving file conflicts in the ficus file system, USENIX Summer Conference Proceedings, pp.183-195, 1994.

J. P. Munson and P. Dewan, A flexible object merging framework, Proceedings of the 1994 ACM conference on Computer supported cooperative work , CSCW '94, pp.231-242, 1994.
DOI : 10.1145/192844.193016

A. Prakash and M. J. Knister, A framework for undoing actions in collaborative systems, ACM Transactions on Computer-Human Interaction, vol.1, issue.4, pp.295-330, 1994.
DOI : 10.1145/198425.198427

G. D. Abowd and A. J. Dix, Giving undo attention, Interacting with Computers, vol.4, issue.3, pp.317-342, 1992.
DOI : 10.1016/0953-5438(92)90021-7

D. Florescu, A. Y. Levy, and A. O. Mendelzon, Database techniques for the World-Wide Web, ACM SIGMOD Record, vol.27, issue.3, pp.59-74, 1998.
DOI : 10.1145/290593.290605

A. Y. Halevy, Theory of answering queries using views, ACM SIGMOD Record, vol.29, issue.4, pp.40-47, 2000.
DOI : 10.1145/369275.369284

E. Rahm and P. A. Bernstein, A survey of approaches to automatic schema matching, The VLDB Journal, vol.10, issue.4, pp.334-350, 2001.
DOI : 10.1007/s007780100057

T. Milo and S. Zohar, Using schema matching to simplify heterogeneous data translation, International Conference on Very Large Data Bases (VLDB), 1998.

C. Beeri and T. Milo, Schemas for Integration and Translation of Structured and Semi-structured Data, International Conference on Database Theory (ICDT), 1999.
DOI : 10.1007/3-540-49257-7_19

A. Doan, P. Domingos, and A. Y. Halevy, Reconciling schemas of disparate data sources: A machine-learning approach, ACM SIGMOD Symposium on Management of Data (SIGMOD), 2001.

J. Madhavan, P. A. Bernstein, and E. Rahm, Generic schema matching with Cupid, International Conference on Very Large Data Bases (VLDB), pp.49-58, 2001.

B. C. Pierce and J. Vouillon, What's in Unison? A formal specification and reference implementation of a file synchronizer, 2004.

A. Bohannon, J. A. Vaughan, and B. C. Pierce, Relational lenses, Proceedings of the twenty-fifth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems , PODS '06
DOI : 10.1145/1142351.1142399

. Subcase, b) is safe. We must now prove that the run is maximal. None of the previous cases of the algorithm apply, so we must have b = a = ?, o = a = ?, and b = o. Since a = ? and b = ?, we have a ? b. Moreover, we have b ? o and b = ?. Hence the predicate localconflict(o, a, b) is satisfied. As before, by safety condition (3), the only safe run is, hence it is maximal

R. Case, Since previous cases of the algorithm do not apply, we have a = b, o = X , a = ?, b = ?, and a ? b. By Lemma 11, each of the schemas S(k) are path consistent for k ? dom(a) ? dom(b) By the definition of schema projection, for each k we have