24. A non-transitory computer readable storage medium comprising program code for searching documents in a hyperlinked environment, the computer readable storage medium comprising: program code for receiving a question associated with an information category; program code for extracting at least one search term from the question; program code for generating a search query based upon the at least one search term; program code for adding at least one restricting term to the search query, the at least one restricting term based upon the information category and comprising a site scope modifier to restrict the query to at least one web site associated with the information category, the site scope modifier specifying the at least one web site to which the query is restricted; program code for selecting the at least one web site associated with the information category from a mapping table that associates the at least one web site with the information category, the mapping table specific to a type of online forum; and program code for conducting a search of the hyperlinked environment for at least one document that matches the search query.
26. The non-transitory computer readable storage medium of claim 24 , wherein extracting at least one search term from the question comprises selecting the at least one search term from the question using a search term extractor.