 Selection-based search systems create what is known as a semantic database of trained terms.They do not compile a physical database or catalogue of the web on the users' desktop computer.Instead, they take a user's selected keyword or keywords, pass it to several heterogeneous online cloud services, categorize the keyword(s), and then compile the results in a homogeneous manner based on a specific algorithm.