A method for managing a first and second version of an electronic file is
disclosed. In the method, first and second versions of an electronic file
are recognized and a synchronization event is initiated. An application
program interface accesses the first and second versions, compares
information associated with each, generates a result and reports the
result to the first software application. A second software application
generates a user interface in accordance with a feature of the second
software application, where the electronic file is associated with the
second software application, and the user interface is displayed on a
display device.