2. The method of claim 1 , further comprising: determining that the acquired knowledge of the first and second types does not satisfy the search request; upon such determination, identifying a third knowledge base based upon a previously identified relationship between the third knowledge base and either the first or the second knowledge base; and acquiring knowledge of a third type by sending a third request to the third knowledge base.
1. A method comprising: obtaining, by a knowledge acquisition engine, search information by analyzing a search request received from a client system; parsing the search request comprising textual characters to identify keywords, wherein the identified keywords are used to construct corresponding values for predefined fields; identifying, by the knowledge acquisition engine, a first knowledge base by matching the search information with contents of the first knowledge base, wherein matching the search information with contents of the first knowledge base includes accessing an index that has been compiled from the first knowledge base; identifying, by the knowledge acquisition engine, a second knowledge base by matching the search information with contents of the second knowledge base; acquiring knowledge of a first type by sending, by the knowledge acquisition engine, a first request to the first knowledge base; and acquiring knowledge of a second type by sending, by the knowledge acquisition engine, a second request to the second knowledge base, the first request and the second request sent sequentially, the second request generated to include a first search term including a portion of the search request originally received from the client system, the second request further comprising a second search term obtained from knowledge acquired in response to the first request to the first knowledge base, the first and second search terms comprising text, wherein the knowledge acquisition engine is implemented on at least one processor.