15. A data processing system for delivering at least one webpage comprising: a processor; an application program recorded in a computer storage medium and executable by the processor for: receiving search result content from a user-initiated search of web content; receiving a hierarchical data set of interests identified by a user; parsing the hierarchical data set; extracting one or more keyword attribute values from the hierarchical data set in response to the parsing and a pre-selected granularity value; after receiving the search result content, applying the extracted one or more keyword attribute values to the received search result content in order to filter the received search result content for delivery to the user; and delivering the at least one webpage containing the filtered search result content according to the extracted one or more keyword attribute values the user.
17. The data processing system of claim 15 further comprising: circuitry operable for pre-populating a Web content search form page using the extracted one or more keyword attribute values; and circuitry operable for returning the Web content search form page to the user, wherein the at least one webpage is a customized portal page associated with the user using the hierarchical data set and delivered to the user by a portal server.