1. A method of curating collections of digital photographs in a computer comprising a memory, the method comprising: receiving photographs associated with a user; storing the photographs in a database in association with the user; associating the photographs in the database with information identifying at least one of a date when the photograph was taken, a location where the photograph was taken, an event associated with the photograph, and a person in the photograph; determining that a trigger has occurred for curating a type of photograph collection; when a trigger has occurred, curating the type of photograph collection by: querying the database with a query associated with the type of photograph collection, and storing the result of the query in the database; sending a notification that the type of curated collection is available; and transmitting the type of curated collection to a computer associated with the user.