1. A machine-implemented method for discovering and constructing a multi-resolution image, the machine-implemented method comprising: downloading content from a specified address via a network; finding a first image within the downloaded content; determining whether the specified address has an associated multi-resolution image schema; discovering a second image based on information associated with the first image, the second image being a higher resolution image corresponding to the first image, the discovering comprising: performing only when the specified address has the associated multi-resolution image schema: constructing, based on the associated multi-resolution image schema, a candidate address for a higher resolution image corresponding to the first image, determining whether the candidate address exists, fetching second content corresponding to the candidate address, and comparing the second content with the first image to determine whether the second content and the first image are of a same image, but with different resolution; and linking the first image and the second image together to create the multi-resolution image, wherein the linking further comprises: linking the first image with the second content when the comparing determines that the second content and the first image are of the same image.