1. A computer-implemented method comprising: receiving a plurality of digital images; obtaining metadata about the digital images either by analyzing the digital images or by receiving metadata from a source separate from the digital images or both; analyzing, by data processing apparatus, the obtained metadata to identify a common feature among two or more of the digital images; and forming, by the data processing apparatus, a grouping of the two or more images based on the identified common feature.