1. A method implemented in a computer system comprising one or more processors in operable communication with one or more non-transitory, tangible, computer-readable storage media, at least a first one of the non-transitory, tangible computer-readable storage media storing instructions executable by at least one processor, the method comprising: receiving, at the processor, a conceptual graph comprising one or more concept types, one or more relationship types, and one or more arcs; causing the processor to execute one or more instructions configured to: categorize each concept type of the one or more concept types according to the one or more relationship types and the one or more arcs, wherein the categorizing each concept type further comprises: determining that each concept type is directly connected to two or more relationship types by two or more arcs pointing in different directions; and categorizing the each concept type as a context linking concept; record in a second respective one of the non-transitory, tangible, storage media, the categorization of the each concept type of the one or more concept types; identify, based on a respective database of terms stored in a third respective one of the non-transitory, tangible storage media, one or more related terms of at least one particular concept type of the one or more concept types according to the categorization; and searching a plurality of documents in a fourth respective one of the non-transitory, tangible, storage media, for matches to the identified one or more related terms of the at least one particular concept type according to the categorization.