7. The computer program product of claim 6 , further comprising: refining the query context, wherein refining the query context includes: presenting one or more search result contexts related to the first results to the user; receiving input from the user regarding a user-chosen search result context; and modifying the query context based on the user-chosen search result context; searching second data for second results, wherein the searching is limited by the refined query context; and providing second results to the user.
7. The computer program product of claim 6 , further comprising: refining the query context, wherein refining the query context includes: presenting one or more search result contexts related to the first results to the user; receiving input from the user regarding a user-chosen search result context; and modifying the query context based on the user-chosen search result context; searching second data for second results, wherein the searching is limited by the refined query context; and providing second results to the user. 8. The computer program product of claim 7 wherein the second data is the first results.