1. A computer system for generating a coordinated image display, comprising: a computer accessible memory for storing a plurality of digital templates for said image display, the templates each having template attributes and including a plurality of windows each for placement of an image, the plurality of windows including a primary window and one or more secondary windows, the memory also for storing a primary image having primary image attribute information for placement in the primary window, the primary window having associated therewith required image attributes that are satisfied by the primary image attribute information, the one or more secondary windows having associated therewith required image attributes that are dependent on the primary image attribute information and the template attributes associated with the selected digital template; and a database including a plurality of images stored in a computer accessible memory of the computer system for searching by the computer system to find one or more secondary images having associated image attributes that satisfy the corresponding image attributes associated with the one or more secondary windows, the computer system generating the coordinated image display by disposing the primary image in the primary window and the found one or more secondary images in the corresponding one or more secondary windows.