1. A system for processing an encoded source document, the system comprising: memory which receives an encoded source document from an associated client system, the encoded source document comprising structural information and encoded content information, the encoded content information comprising a plurality of encoded tokens generated by individually encoding each of a plurality of text tokens of the source document, the encoding comprising at least one of encrypting and hashing each of the tokens, the structural information comprising location information for each of the plurality of text tokens; a processing module for processing the encoded document to generate a modified document, without decoding the encoded tokens, the processing including modifying some of the structural information of the encoded source document; and a transmission module for transmitting the modified document to an associated client system, whereby the client system is able to generate a transformed document based on the modified document and the plurality of text tokens; and a processor which implements the modules.