1. A method for searching within previous search results for new search results, the method comprising the steps of: a first computer receiving first search contexts from a second computer, the first search contexts including parameters including characteristics of elements of second search contexts and parameters including weight of importance to the user that elements of the second search contexts includes the characteristics of the first search contexts; the first computer searching for the characteristics of the elements of the second search contexts in a repository; the first computer determining a match between the characteristics of the elements of the second search contexts and characteristics elements of the first search contexts; the first computer determining if the second search contexts are related to the first search contexts based on the match, and wherein the first computer ranks a first list of search results based on the determination; the first computing merging the second search contexts and first search contexts if the second search contexts are related to the first search contexts; the first computer creating a second list of search results based on the merge; and the first computer transmitting the second list to the second computer.