1. A computer-implemented method for representing text, the method comprising: receiving a document in a first format, wherein the document comprises a text; creating, using a first filter associated with the first format, a universal text representation of the document, wherein the universal text representation presents the text and supported non-text data and preserves unsupported data with binding to supported data; modifying the universal text representation based upon input from a user using a program in a what you see is what you get (WYSIWYG) mode, wherein the user can see a location of where the supported data and unsupported data are kept; and exporting, using a processor, the modified universal text representation using a second filter associated with a second format, wherein the supported and unsupported non-text data are exported.