5. A computer-implemented method of refining a search query, comprising: receiving a search request from a client device, the search request including at least a first query term and at least a first search refinement value; providing a first set of search results corresponding to the first query term and the first search refinement value to be displayed on the client device; providing an editable search refinement specification including a plurality of editable elements to be displayed along with the first set of search results, the plurality of editable elements including at least a first editable element corresponding to the first query term and at least a second editable element corresponding to the first search refinement value, each of the plurality of editable elements being associated with text and a respective text input box element, each of the plurality of editable elements enabling a user to adjust the text of at least one editable element of the plurality of editable elements of the editable search refinement specification via the respective text input box element while maintaining the text of at least one other editable element of the plurality of editable elements of the editable search refinement specification; providing a displayable option element utilized to modify a currently selected editable element of the plurality of editable elements and to be displayed along with the plurality of editable elements, the displayable option element including two or more of a set of selectable operation icons including an edit operation icon, a remove operation icon, an undo operation icon, a save operation icon, a share operation icon, an auto-complete operation icon, a help operation icon, and a suggestion operation icon; receiving a submission including at least a second query term and at least a second search refinement value taken from the editable search refinement specification after adjustment of the text of at least one editable element of the editable search refinement specification via the respective text input box element; and providing a second set of search results matching the second query term and the second search refinement value in the editable search refinement specification after the adjustment to be displayed on the client device.
14. The computer-implemented method of claim 5 , further comprising saving a version of the editable search refinement specification as a search template in response to a user input.