15. A method for producing structured clinical information from patient records, comprising: (a) extracting, by a machine, multiple pieces of information from at least one structured data source and at least one unstructured data source of a patient record of a patient, the extracting from the at least one unstructured data source comprising mining unstructured free text information, the multiple pieces indicating different first values for a same variable recorded for the patient; (b) combining, probabilistically by the machine, the extracted multiple pieces of information into a second value of the variable representing the patient, the second value being a function of the first values recorded for the patient; wherein one or both of (a) and (b) are performed as a function of domain-specific criteria; and repeating (a) and (b) for a different variable, the repetition searching for different pieces of information relevant to the different variable and combining the different pieces of information into a value for the different variable, the variable and the different variable representing the patient at a given time.
23. The method of claim 15 wherein (a) comprises extracting key phrases from the at least one unstructured data source, the at least one unstructured data source comprising free text treatment notes, the key phrases comprising at least part of the domain-specific criteria.