Sorting/tagging photos

An Artificial Intelligence solution should be able to:


 * Tell the date of photo
 * Tell the number of colors and coverage of a photo
 * tell the contents of a photo
 * tell who is in a photo