9. A computing device comprising: a processor; a memory configured to be in communication with the processor, and effective to store instructions; and the processor effective to, in accordance with the instructions: identify contents of a database, wherein the contents of the database are categorized into intelligence fields, wherein the intelligence fields relate to particular types of information among the contents of the database, and wherein the database is stored in a first data structure stored in a memory; receive a selection of a particular intelligence field in the database; search a first data file in the database for matching data among the particular types of information, wherein the particular types of information are categorized within the selected particular intelligence field; identify a match between a first piece of data of the particular type of information and a second piece of data of the particular type of information, wherein the first piece of data is in the first data file and related to a first entity, the first piece of data includes a first link to a first source stored in the memory, the first source is stored in a second data structure different from the first data structure, and wherein the second piece of data is related to a second entity in a second data file, the second piece of data includes a second link to a second source stored in the memory, the second source is different from the first source, and the second source is stored in a third data structure different from the first data structure and the second data structure; determine that the first entity and the second entity are related based on the match; and update the first data file to produce an updated first data file, wherein the updated first data file indicates a relationship between the first entity and the second entity; wherein the memory is further effective to store the updated first data file; and wherein the processor is further effective to cause at least some of the contents of the first data file related to the first entity and the second entity to be displayed on a display.
9. A computing device comprising: a processor; a memory configured to be in communication with the processor, and effective to store instructions; and the processor effective to, in accordance with the instructions: identify contents of a database, wherein the contents of the database are categorized into intelligence fields, wherein the intelligence fields relate to particular types of information among the contents of the database, and wherein the database is stored in a first data structure stored in a memory; receive a selection of a particular intelligence field in the database; search a first data file in the database for matching data among the particular types of information, wherein the particular types of information are categorized within the selected particular intelligence field; identify a match between a first piece of data of the particular type of information and a second piece of data of the particular type of information, wherein the first piece of data is in the first data file and related to a first entity, the first piece of data includes a first link to a first source stored in the memory, the first source is stored in a second data structure different from the first data structure, and wherein the second piece of data is related to a second entity in a second data file, the second piece of data includes a second link to a second source stored in the memory, the second source is different from the first source, and the second source is stored in a third data structure different from the first data structure and the second data structure; determine that the first entity and the second entity are related based on the match; and update the first data file to produce an updated first data file, wherein the updated first data file indicates a relationship between the first entity and the second entity; wherein the memory is further effective to store the updated first data file; and wherein the processor is further effective to cause at least some of the contents of the first data file related to the first entity and the second entity to be displayed on a display. 12. The computing device of claim 9 , wherein the match is a first match, and wherein the 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 first data file; and wherein to update the first data file the processor is further effective to incorporate the structured information and unstructured information into the updated first data file.