Patent ID: 7259875

Claim:
A method of presenting data to viewers of a viewing entity, comprising: receiving unformatted data from a writing entity at the viewing entity, the unformatted data comprising a portion having an associated tag to identify formats for formatting the portion; receiving, together with the portion, a plurality of formatters at the viewing entity, wherein each formatter is capable of formatting a portion of unformatted data into a format for viewing by one of the viewers; selecting a first formatter from the plurality of received formatters to format the portion for a first viewer based at least in part on the associated tag; routing the first formatter and a first copy of the portion to one of a plurality of interpreters capable of loading each of the formatters; loading the selected formatter; formatting the first copy of the portion by the first formatter for viewing by the first viewer; selecting a second formatter from the plurality of received formatters to format the portion for a second viewer based at least in part on the associated tag; routing the second formatter and a second copy of the portion to one of the plurality of interpreters; loading the second formatter; and formatting the second copy of the portion by the second formatter for viewing by the second viewer.