1. A computer-implemented method of tag-based searching comprising the steps of: in a computer initiating a tag-based search including, receiving one or more initial tags entered by a user defining the initiated tag-based search using the one or more initial tags; intervening and before issuing a search request representing the initiated tag-based search, using a processor responsive to the computer and automatically determining related tags to the user entered initial tags, said determining including using a method defined by tag usage of users in the user's organization, and employing a user selected method of determination, wherein the user selected method is any of a method defined by reference to a database of designated experts; a method defined by reference to a first social software system having at least one of the highest frequencies of usage of one initial tag entered by the user, the highest relative proportion of usage of the one initial tag entered by the user, in comparison with other tags used by each potential expert; a method defined by usage of other users whose tag usage is statistically similar to that of the user; a method defined by a list of other users who are selected and added to that list by the user; a method defined by the frequencies of tag co-occurrence across a given database; and a method defined by occurrence of the user's one initial tag within one or more particular tagged resources including bookmarks, documents and people information; presenting the determined related tags to the user in a manner enabling and assisting the user in refining and redefining the initiated tag-based search; and from user reviewing of the determined related tags and selection there from through the computer, forming an effectively improved tag-based search relative to the initiated tag-based search using the initial tags, the formed improved tag-based search using the user selected related tags.
1. A computer-implemented method of tag-based searching comprising the steps of: in a computer initiating a tag-based search including, receiving one or more initial tags entered by a user defining the initiated tag-based search using the one or more initial tags; intervening and before issuing a search request representing the initiated tag-based search, using a processor responsive to the computer and automatically determining related tags to the user entered initial tags, said determining including using a method defined by tag usage of users in the user's organization, and employing a user selected method of determination, wherein the user selected method is any of a method defined by reference to a database of designated experts; a method defined by reference to a first social software system having at least one of the highest frequencies of usage of one initial tag entered by the user, the highest relative proportion of usage of the one initial tag entered by the user, in comparison with other tags used by each potential expert; a method defined by usage of other users whose tag usage is statistically similar to that of the user; a method defined by a list of other users who are selected and added to that list by the user; a method defined by the frequencies of tag co-occurrence across a given database; and a method defined by occurrence of the user's one initial tag within one or more particular tagged resources including bookmarks, documents and people information; presenting the determined related tags to the user in a manner enabling and assisting the user in refining and redefining the initiated tag-based search; and from user reviewing of the determined related tags and selection there from through the computer, forming an effectively improved tag-based search relative to the initiated tag-based search using the initial tags, the formed improved tag-based search using the user selected related tags. 5. The method as claimed in claim 1 further comprising saving a set of database parameters and name in a manner enabling reuse of specifications of the database.