21. The tangible machine-readable storage medium of claim 19 , wherein the operations further comprise: examining information associated with the N images against a set of standards; and based on a determination that the information does not meet at least a portion of the set of standards, discarding at least one of the N images.
19. A tangible machine-readable storage medium not having any transitory signals and storing a set of instructions that, when executed by one or more processors, causes the one or more processors to perform operations to select a pool of images for a markup language document, the operations comprising: generating a pre-determined number N of numbers; encoding an instruction in a markup language document, the instruction identifying a utility program to include the pre-determined N numbers and be executed by one or more hardware-based processors to dynamically select N images for insertion into the markup language document; automatically invoking the utility program when the instruction is processed; automatically selecting the N images from all available images using the N numbers, each selected image having at least one predefined data parameter associated with an item represented in that selected image; and placing the N images in the markup language document at one or more respective locations defined in the instruction, the N images to be displayed on one or more web pages.