1. A method for translating objects between applications that use different formats, the method comprising: generating a source object in a source application; translating the source object to a target object in a target application, wherein the target application has a format that is not supported by the source application; performing a first modification to the target object, wherein said first modification is not supported by said source application; performing a second modification to said source object in said source application; and revising said target object in said target application to reflect said second modification to said source object without removing said first modification to said target object.