1. A method performed by at least one processor, the method comprising: accessing a document containing a plurality of facts; detecting a chronological value for each of the plurality of facts contained in the document; detecting a subject reference for each of the plurality of facts contained in the document, wherein the subject reference includes at least one of a person, a place, an object, or an event; determining an identity of the subject reference for each of the plurality of facts from a context in the document and a detection rule; and assembling the plurality of facts into a record based on the determined identity and the chronological value for each of the plurality of facts.