1. A method for managing information about entities, the method comprising: receiving an observation, by one or more computers, the observation including an updated piece of information about an entity having a geographic location and a context, wherein the context includes at least one value of an attribute describing the entity to which the updated piece of information relates; storing, by the one or more computers, the received observation as an immutable observation that includes the updated piece of information about the entity having the geographic location and the context, wherein the immutable observation is not modifiable after storage of the immutable observation; matching, by the one or more computers, the immutable observation with a first cluster of observations representing the entity using the context; the matching comprising: generating a query derived from one or more values of attributes included in the context; identifying, by the one or more computers, one or more candidate clusters of observations responsive to the generated query; generating, by the one or more computers, a respective score for the one or more candidate clusters, wherein the respective score is based on a comparison of one or more attribute values from the context and a corresponding one or more attribute values of the one or more candidate clusters; and matching, by the one or more computers, the immutable observation with a select candidate cluster having the highest respective score; and associating, by the one or more computers, the immutable observation with the first cluster of observations.