15. A server, comprising: a processor; a memory operable to store program instructions, wherein the program instructions are executable by the processor to: implement a framework configured to receive pluggable converter modules configured to convert documents in one or more office document formats to and from one or more small device document formats; plug one of the converter modules into the framework; and wherein the converter module is executable by the processor to generate a small device document in a particular one of the one or more small device formats from one of the documents in a particular one of the one or more office document formats; wherein the program instructions are farther executable by the processor to send the small device document to a small device coupled to the server; wherein the converter module is further executable by the processor to: receive a modified version of the small device document from the small device; and generate a modified version of the document in the particular office document format from the modified version of the small device document in the particular small device format.
15. A server, comprising: a processor; a memory operable to store program instructions, wherein the program instructions are executable by the processor to: implement a framework configured to receive pluggable converter modules configured to convert documents in one or more office document formats to and from one or more small device document formats; plug one of the converter modules into the framework; and wherein the converter module is executable by the processor to generate a small device document in a particular one of the one or more small device formats from one of the documents in a particular one of the one or more office document formats; wherein the program instructions are farther executable by the processor to send the small device document to a small device coupled to the server; wherein the converter module is further executable by the processor to: receive a modified version of the small device document from the small device; and generate a modified version of the document in the particular office document format from the modified version of the small device document in the particular small device format. 19. The server as recited in claim 15 , wherein the program instructions are further executable by the processor to: plug a merger module into the framework; plug a differencing module into the framework; generate a version of the document in an interim format from the document in the server format; wherein the converter module is executable by the processor to generate a modified version of the document in the interim format from the modified version of the document in the small device format; wherein the differencing module is executable by the processor to determine differences between the modified version of the document in the interim format and the version of the document in the interim format, wherein each determined difference indicates changed content of the modified version of the document in the interim format; wherein, for each of the determined differences, the merger module is further executable by the processor to merge corresponding changed content of the modified version of the document in the interim format with the version of the document in the interim format to generate a synchronized version of the document in the interim format.