30. The computer-readable memory device of claim 29 , where the one or more instructions to detect captions associated with the plurality of images include: one or more instructions to determine that a particular image, of the plurality of images, is located within a table of the document, one or more instructions to identify text within the table, and one or more instructions to use the identified text as the caption for the particular image.
29. A computer-readable memory device including computer-executable instructions, the computer-executable instructions comprising: one or more instructions which, when executed by one or more processors, cause the one or more processors to identify a plurality of images associated with a document; one or more instructions which, when executed by the one or more processors, cause the one or more processors to determine a host associated with the document; one or more instructions which, when executed by the one or more processors, cause the one or more processors to detect captions associated with the plurality of images; one or more instructions which, when executed by the one or more processors, cause the one or more processors to identify an image, of the plurality of images, that is linked to by multiple other documents associated with the host and that has a caption that is unrelated to topics of the multiple other documents; one or more instructions which, when executed by the one or more processors, cause the one or more processors to discard the identified image to create a plurality of remaining images; one or more instructions which, when executed by the one or more processors, cause the one or more processors to select an image of the plurality of remaining images to link with the document based on the detected captions; and one or more instructions which, when executed by the one or more processors, cause the one or more processors to link the selected image with the document.