10. The computer program product of claim 7 , wherein the synthetic event further describes factors related to a user activity, wherein the user activity is diagnosing a medical patient, and wherein the computer program product further comprises: fourth program instructions to generate the recommendation to perform additional medical tests, on the medical patient, which are related to the identified synthetic event containing electronic file, wherein the synthetic event is a combination of facts about a patient, wherein the facts about the patient include the patient's age, a medical diagnosis of a primary disease currently afflicting the patient, and a list of medications being taken by the patient, wherein the patient's age, the medical diagnosis of the primary disease currently afflicting the patient, and the list of medications being taken by the patient are factors in the context-related factors, and wherein a context of the context-related factors is the patient being diagnosed for a secondary disease that is caused by the primary disease; and wherein the fourth program instructions are stored on the non-transitory computer readable storage media.
7. A computer program product for identifying a null set of synthetic event containing files in a database of electronic files, the computer program product comprising: a non-transitory computer readable storage media; first program instructions to define a synthetic event, wherein the synthetic event is a non-executable descriptor of a set of context-related factors, wherein the synthetic event is an occurrence of a set of words in a single document, wherein a factor in the set of context-related factors is the occurrence of all words in the set of words, and wherein a context of the set of context-related factors is the single document containing all of the words in the set of words; second program instructions to perform a context-based search of a database of electronic files to identify a synthetic event containing electronic file, wherein the synthetic event containing electronic file comprises the synthetic event; and third program instructions to, in response to determining that there are no electronic files in the database of electronic files that contain the synthetic event, transmit a set of binary data to the requesting computer, wherein the set of binary data identifies the null set of synthetic event containing files in the database of electronic files; and wherein the first, second, and third program instructions are stored on the non-transitory computer readable storage media.