1. A method for presenting facts, comprising: 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 objects from a fact repository responsive to a search query submitted to the fact repository by a user, wherein a respective responsive object has associated facts, wherein a respective fact includes an attribute field indicating an attribute, a value field describing the indicated attribute; presenting the responsive objects to an end-user in a first user interface, wherein the first user interface displays each responsive object with one or more representative facts, the representative facts selected based on a metric that includes an importance score and a confidence score; saving a subset of the responsive objects as a user-identified collection responsive to selection of the objects in the subset by the user for inclusion in the user-identified collection; presenting the subset of the responsive objects to the end-user in a second user-interface, the second user interface including initial facts for the subset of the responsive objects, the initial facts being attributes most common among the subset of the responsive objects; receiving a user-selection of a first attribute of the initial facts displayed in the second user interface, the selection indicating an intent from the end-user to graph values of facts having the first attribute for responsive objects; automatically, without end-user interaction, determining a type of graph showing the values for the first attribute that best facilitates interpretation of the values by the end-user; automatically, without end-user interaction, generating the determined type of graph for objects in the user-identified collection; and presenting via the user interface the determined type of graph.