1. A method for managing a plurality of digital images over a network comprising: receiving, at an imaging web server coupled to the network, a digital image file along with information associated to the digital image file, wherein the digital image file comprises data representing a digital image and the associated information includes at least one of a location of the imaging web server, a customer identification number, a date image was taken, a picture sequence number, a name of the digital image, a time the digital image was taken, location where the image was taken at, author/publisher of the digital image, subject matter of the digital image; keyword for the digital image file and a name of the imaging web server; parsing the associated information to extract multiple pieces of information from the associated information; coding the multiple pieces of extracted information of the associated information to create an identifier for the digital image file; storing the digital image file and the identifier in a database coupled to the imaging web server; receiving a search request; querying the database with the search request; retrieving at least one requested digital image file matching the search request; and presenting at least one requested digital image corresponding to the at least one requested digital image file to a user.