31. The method as recited in claim 27 , further comprising: the converter module generating a modified version of the office document in an interim format from the modified version of the small device document in the small device format; generating a version of the office document in the interim format from the office document in the office document format; plugging a pluggable differencing module into the framework; plugging a pluggable merger module into the framework; the differencing module determining differences between the modified version of the office document in the interim format and the office document in the interim format, wherein each determined difference indicates changed content of the modified version of the office document in the interim format; and for each of the determined differences, the merger module merging corresponding changed content of the modified version of the office document in the interim format with the office document in the interim format to generate a synchronized version of the office document in the interim format.
36. The method as recited in claim 31 , further comprising generating a synchronized version of the office document in the office format from the synchronized version of the office document in the interim format.