11. The method of claim 1 , wherein, the multiple attributes are rated by users via a user interface.
1. A method for optimizing search, the method, comprising: identifying a location identifier of a webpage having content associated with a semantic type; extracting a pattern from the location identifier of the webpage that is different from the location identifier but including a portion of the location identifier; storing the pattern in a computer database embodied in a computer-readable storage medium; wherein, the pattern corresponds to a semantic type of the content in the webpage; using the pattern stored in the computer-readable storage medium, performing pattern recognition on multiple location identifiers having a same domain name as the location identifier; detecting location identifiers from the multiple location identifiers matching the pattern extracted from the location identifier; identifying, a set of type-determined web pages having the matching location identifiers; wherein, each of the set of type-determined web pages has content that is related to the semantic type; wherein, the semantic type is associated with multiple attributes that are user-defined; wherein, the pattern is extracted from the location identifier using user input; data mining the content of each of the set of type-determined web pages to further determine relevancy to the semantic 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 type determined via the data mining.