1. A method, in a data processing system comprising a processor and a memory, for generating an answer for an input question when the answer is not directly present in a corpus of information, the method comprising: receiving, in the data processing system, an input question from a computing device; analyzing, by the data processing system, the input question to determine whether the input question is requesting an answer that is calculable; in response to a determination that the input question is requesting an answer that is calculable: retrieving, by the data processing system, from a corpus of information, one or more constituent data values for calculating the requested answer to the input question; and calculating a value corresponding to the requested answer based on the one or more retrieved constituent data values; and outputting, by the data processing system, the calculated value as the requested answer to the input question.