A mechanism for translating objects between applications that use
different formats is described. As described, a source object is
generated using a source application. The source object is then
translated to a target object in a target application. The target
application having a format that is not supported by the source
application. A first modification, which is not supported by the source
application, is then performed to the target object. A second
modification is also performed to the source object in the source
application. Based on the modifications, the target object in the target
application is revised to reflect the second modification to the source
object without removing the first modification to the target object.