1. A computer-implemented method for tagging place names with geographic location coordinates, the method comprising: at a server system having one or more processors and memory storing programs executed by the one or more processors to perform the method: retrieving a first fact from a fact repository, the first fact having an attribute and a value, wherein the first fact is associated with a first object, the fact repository includes a plurality of objects and a plurality of facts associated with the plurality of objects, a respective fact in the fact repository includes a respective attribute and a respective value, the respective attribute is a text string, and the attribute of the first fact and plurality of values are extracted from free text in a plurality of web documents; determining that the attribute of the first fact indicates that the value of the first fact is a potential place name; and in response to the determining: identifying a first potential place name corresponding to the value of the first fact; determining geographic location coordinates for the first potential place name, including examining frequency with which the geographic location coordinates are associated with variations of the first potential place name; and storing the determined geographic location coordinates in the fact repository, the storing including associating the determined geographic location coordinates with the first fact.