1. A method of query enhancement in an unstructured knowledge base, comprising: annotating a selected knowledge entity in the unstructured knowledge base with one or more annotations having semantic reasoning supports that infer relations between said selected knowledge entity and other knowledge entities in the knowledge base, each said annotation comprising a property and a corresponding value for said property, the property having a property identifier that identifies said property and the value having a value identifier that identifies said corresponding value; and searching said knowledge base with a search query that uses at least one of said annotations having semantic reasoning supports and reasoning logic to infer relations between knowledge entities in said knowledge base to locate information relevant to the search that is not expressly stated in the search query.