3. A computer-implemented method of presenting digital images in response to a search query by a user, comprising: receiving a search query from a user to locate at least one digital image from a database of digital images, wherein each digital image in the database of digital images has associated therewith at least one keyword, wherein each associated keyword is part of a structured vocabulary of hierarchically organized keywords and has an ancestor, descendant, or sibling relation to at least one other keyword in the structured vocabulary, and wherein the search query is conformed to one of the hierarchically organized keywords in the structured vocabulary; determining at least a first set of digital images related to the conformed search query, wherein each digital image in the first set of digital images has associated therewith a keyword equivalent to or synonymous with the conformed search query, wherein determining the first set of digital images further comprises determining first suggested keywords from the structured vocabulary, and wherein determining the first suggested keywords is based on an ancestor, descendant, or sibling relation in the structured vocabulary between the first suggested keywords and the conformed search query that exists prior to receiving the search query from the user; presenting, to an output device, the first set of digital images to the user, wherein presenting the first set of digital images to the user further comprises presenting the first suggested keywords to the user; receiving a selection of a keyword from the first suggested keywords from the user; generating a refinement term based on the selection of the keyword from the first suggested keywords, the refinement term having a concept or subject in common with the selected keyword in the hierarchical structure; determining a second set of digital images related to the refinement term, wherein each digital image in the second set of digital images has associated therewith a keyword from the structured vocabulary of hierarchically organized keywords equivalent to or synonymous with the refinement term, wherein determining the second set of digital images further comprises determining second suggested keywords from the structured vocabulary, and wherein determining the second suggested keywords from the keywords in the structured vocabulary is based on the first suggested keywords and the refinement term; and presenting, to an output device, the second set of digital images and the second suggested keywords to the user.
3. A computer-implemented method of presenting digital images in response to a search query by a user, comprising: receiving a search query from a user to locate at least one digital image from a database of digital images, wherein each digital image in the database of digital images has associated therewith at least one keyword, wherein each associated keyword is part of a structured vocabulary of hierarchically organized keywords and has an ancestor, descendant, or sibling relation to at least one other keyword in the structured vocabulary, and wherein the search query is conformed to one of the hierarchically organized keywords in the structured vocabulary; determining at least a first set of digital images related to the conformed search query, wherein each digital image in the first set of digital images has associated therewith a keyword equivalent to or synonymous with the conformed search query, wherein determining the first set of digital images further comprises determining first suggested keywords from the structured vocabulary, and wherein determining the first suggested keywords is based on an ancestor, descendant, or sibling relation in the structured vocabulary between the first suggested keywords and the conformed search query that exists prior to receiving the search query from the user; presenting, to an output device, the first set of digital images to the user, wherein presenting the first set of digital images to the user further comprises presenting the first suggested keywords to the user; receiving a selection of a keyword from the first suggested keywords from the user; generating a refinement term based on the selection of the keyword from the first suggested keywords, the refinement term having a concept or subject in common with the selected keyword in the hierarchical structure; determining a second set of digital images related to the refinement term, wherein each digital image in the second set of digital images has associated therewith a keyword from the structured vocabulary of hierarchically organized keywords equivalent to or synonymous with the refinement term, wherein determining the second set of digital images further comprises determining second suggested keywords from the structured vocabulary, and wherein determining the second suggested keywords from the keywords in the structured vocabulary is based on the first suggested keywords and the refinement term; and presenting, to an output device, the second set of digital images and the second suggested keywords to the user. 4. The computer-implemented method of claim 3 , wherein: the first suggested keywords having either an ancestor, descendant or sibling relation to the conformed search query are weighted according to their nearness to the conformed search query in the structured vocabulary and are presented to the user in varying font sizes depending upon their weights; at least some of the first suggested keywords have a concept or subject in common with the conformed search query; and at least some of the first suggested keywords are popularly searched keywords.