41. A method for optimizing search using semantics, the method, comprising: identifying a Universal Resource Identifier (URI) of a webpage having content associated with a semantic type that is specified by a user; identifying a pattern, from the URI of the webpage that is different from the URI but including a portion of the URI that corresponds to the semantic type; storing the pattern in a computer-readable storage medium; wherein, the pattern is identified from the URI using user input; identifying additional patterns for the semantic type based on identification of additional webpage as having content of the semantic type; storing the additional patterns in the computer-readable storage medium; using the pattern and the additional patterns, performing pattern recognition on multiple URIs; detecting URIs from the multiple URIs matching the pattern extracted from the URI; 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 of the semantic type, wherein, the semantic type is associated with multiple attributes that are user-defined; 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.
41. A method for optimizing search using semantics, the method, comprising: identifying a Universal Resource Identifier (URI) of a webpage having content associated with a semantic type that is specified by a user; identifying a pattern, from the URI of the webpage that is different from the URI but including a portion of the URI that corresponds to the semantic type; storing the pattern in a computer-readable storage medium; wherein, the pattern is identified from the URI using user input; identifying additional patterns for the semantic type based on identification of additional webpage as having content of the semantic type; storing the additional patterns in the computer-readable storage medium; using the pattern and the additional patterns, performing pattern recognition on multiple URIs; detecting URIs from the multiple URIs matching the pattern extracted from the URI; 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 of the semantic type, wherein, the semantic type is associated with multiple attributes that are user-defined; 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. 46. The method of claim 41 , wherein, the webpage is identified by a second user as having content of a second semantic type that is different from the semantic type and is specified by the second user; identifying a second pattern, from the URI of the webpage, that corresponds to the second semantic type, wherein, the second pattern is different from or same as the pattern; using the second pattern, identifying a second set of type-determined web pages; wherein, each of the second set of type-determined web pages has content that is of the second semantic type; and presenting, to the second user, the second set of type-determined web pages categorized as having the second semantic type; wherein, the set of type-determined web pages are presented to the user as having the semantic type.