1. A computer implemented method for classifying and retrieving digital images, the method comprising the steps of: assigning, by a computer, values to at least a when property, a where property, a who property and a why property for at least some of a plurality of digital images; receiving, by a computer, a search request for digital images meeting specific criteria; searching, by a computer, the plurality of digital images for digital images with property values that meet the specific criteria; and providing, by a computer, located digital images with property values that meet the specific criteria responsive to the search request.