1. A method for providing remote editing of formatted text, the method comprising: receiving a request from a client to edit a source document, wherein the source document comprises a first markup language; converting the source document to a second markup language compatible with an editor associated with the client; and sending the converted document to the client.