1. An image indexer for indexing a plurality of images, comprising: a) a first data structure for subsequent classification of the one or more images, wherein the first data structure includes characteristics for at least one class; b) an image classifier for classifying one or more individual images found in the plurality of images as classified images according to the first data structure; c) a second data structure for subsequent clustering of the plurality of images, wherein the second data structure includes at least two sequential events in a set of known events; d) a clusterer for clustering the classified images according to the second data structure; and e) a representative image selected from each cluster of classified images.