39. A method for optimizing search, the method, comprising: identifying a pattern template followed in one or more Universal Resource Identifiers (URIs), the pattern template including multiple specified patterns not being URIs but respectively corresponding to a plurality of semantic object types; wherein, at least some of the plurality of semantic object types are associated with attributes that are user-defined; storing the pattern template in a computer database embodied in a computer-readable storage medium for use in subsequent searches; providing a user interface that enables a user to perform searching; receiving a search query via the user interface; retrieving the pattern template from the computer database; mapping the search query into a specified pattern of the multiple specified patterns; performing a search for URIs that match the specified pattern; identifying, a set of type-determined web pages having the matching URIs; wherein, each of the set of type-determined web pages has content that is related to the semantic object type to which the specified pattern correspond; data mining the content of each of the set of type-determined web pages to further determine relevancy to the semantic object type; and identifying a refined set of type-determined web pages from the set of type-determined web pages based on the relevancy to the semantic object type determined via the data mining.
39. A method for optimizing search, the method, comprising: identifying a pattern template followed in one or more Universal Resource Identifiers (URIs), the pattern template including multiple specified patterns not being URIs but respectively corresponding to a plurality of semantic object types; wherein, at least some of the plurality of semantic object types are associated with attributes that are user-defined; storing the pattern template in a computer database embodied in a computer-readable storage medium for use in subsequent searches; providing a user interface that enables a user to perform searching; receiving a search query via the user interface; retrieving the pattern template from the computer database; mapping the search query into a specified pattern of the multiple specified patterns; performing a search for URIs that match the specified pattern; identifying, a set of type-determined web pages having the matching URIs; wherein, each of the set of type-determined web pages has content that is related to the semantic object type to which the specified pattern correspond; data mining the content of each of the set of type-determined web pages to further determine relevancy to the semantic object type; and identifying a refined set of type-determined web pages from the set of type-determined web pages based on the relevancy to the semantic object type determined via the data mining. 40. The method of claim 39 , further comprising, presenting web pages corresponding to the matching URIs as search results to the user.