17. An intelligence gathering system comprising: a first computing device, wherein the first computing device includes a first processor and a first memory effective to be in communication with the first processor; a second computing device different from the first computing device, wherein the second computing device includes a second processor and a second memory effective to be in communication with the second processor; the first processor effective to: send a first source file stored in the first memory in a first data structure to the second processor; send a second source file stored in the first memory in a second data structure different from the first data structure to the second processor; the second processor effective to: receive the first source file and the second source file from the first processor; store the first source file and the second source file in the second memory; parse the first source file to produce a first piece of data related to a first entity; parse the second source file to produce a second piece of data related to a second entity; store the first piece of data and the second piece of data in a first data file in the second memory, wherein the data file is stored in a third data structure different from the first and second data structures; identify a match between the first piece of data and the second piece of data, wherein the first piece of data includes a first link to the first source file and the second piece of data includes a second link to the second source file; determine that the first entity and the second entity are related based on the match; and update the data file to produce an updated data file, wherein the updated data file indicates a relationship between the first entity and the second entity.
17. An intelligence gathering system comprising: a first computing device, wherein the first computing device includes a first processor and a first memory effective to be in communication with the first processor; a second computing device different from the first computing device, wherein the second computing device includes a second processor and a second memory effective to be in communication with the second processor; the first processor effective to: send a first source file stored in the first memory in a first data structure to the second processor; send a second source file stored in the first memory in a second data structure different from the first data structure to the second processor; the second processor effective to: receive the first source file and the second source file from the first processor; store the first source file and the second source file in the second memory; parse the first source file to produce a first piece of data related to a first entity; parse the second source file to produce a second piece of data related to a second entity; store the first piece of data and the second piece of data in a first data file in the second memory, wherein the data file is stored in a third data structure different from the first and second data structures; identify a match between the first piece of data and the second piece of data, wherein the first piece of data includes a first link to the first source file and the second piece of data includes a second link to the second source file; determine that the first entity and the second entity are related based on the match; and update the data file to produce an updated data file, wherein the updated data file indicates a relationship between the first entity and the second entity. 20. The system of claim 17 , wherein the match is a first match, and wherein the second processor is further effective to: receive structured information over a computer network; parse the structured information to produce pieces of unstructured information; and identify a second match between a first portion of the unstructured information and a second portion of the contents of the data file; and wherein to update the data file the processor is further effective to incorporate the structured information and unstructured information into the data file.