1. A method for presenting facts, comprising: in a web browser of a client computer system including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of: receiving search results from a fact repository responsive to a search query submitted to the fact repository by a user, wherein the search results include objects from the fact repository, wherein a respective object has associated facts, wherein a respective fact includes an attribute field indicating an attribute, a value field describing the indicated attribute, and wherein objects in the fact repository are created by: extracting facts from web documents; determining, through fact induction, subjects with which the extracted facts are associated, wherein a respective subject is represented by a respective object in the fact repository; storing the extracted facts in the fact repository; and associating the stored extracted facts with objects corresponding to the determined subjects; presenting the search results to a user in a user interface, wherein the user interface allows the user to select one or more facts to be graphed in the user interface; receiving a user-selection of one or more facts to be graphed from the user, wherein the one or more facts are selected from the search results; automatically, without user interaction, determining a type of graph that best facilitates interpretation of the facts by the end-user; automatically, without user interaction, generating the determined type of graph; and presenting via the user interface the determined type of graph.