1. A computer-implemented method for building and viewing an interactive multimedia document comprising: associating a relevant multimedia portion of a media file with a specific portion of text of the interactive multimedia document, the media file includes metadata describing locations and visual formats of multimedia portions of the media file; and embedding one or more references in the specific portion of the interactive multimedia document using a builder module executing on a computer, each reference includes metadata describing the location and format of the relevant multimedia portion; wherein interpreting the metadata of each reference with an interpreter of a presenter module executing on a computer causes a formatted relevant portion of the media file to be displayed over the interactive multimedia document where the format is defined by the metadata of the media file.
1. A computer-implemented method for building and viewing an interactive multimedia document comprising: associating a relevant multimedia portion of a media file with a specific portion of text of the interactive multimedia document, the media file includes metadata describing locations and visual formats of multimedia portions of the media file; and embedding one or more references in the specific portion of the interactive multimedia document using a builder module executing on a computer, each reference includes metadata describing the location and format of the relevant multimedia portion; wherein interpreting the metadata of each reference with an interpreter of a presenter module executing on a computer causes a formatted relevant portion of the media file to be displayed over the interactive multimedia document where the format is defined by the metadata of the media file. 6. The computer-implemented method of claim 1 , wherein the media file includes a file type including a PowerPoint presentation, a portable document, a Word document, and a Window Media file.