1. A computer-implemented method for transforming an existing complex data structure to a new complex data structure, the method comprising: using one or more computer processors configured by stored program instructions to perform acts of (a) accessing, or facilitating accessing of, a source data structure from one or more domains, the source data structure comprising at least one existing complex data structure representing a set of concepts and a first set of concept relationships between the concepts, wherein the set of concepts and the first set of concept relationships define a first set of dimensional axes; (b) processing, or facilitating processing of, the source data structure to generate a second set of concept relationships between the concepts, wherein the set of concepts and the second set of concept relationships define a second set of dimensional axes, wherein the second set of concept relationships comprises at least one concept relationship not represented in the at least one existing complex data structure; and (c) synthesizing, or facilitating synthesis of, a new complex data structure representing the set of concepts and the second set of concept relationships defining the second set of dimensional axes.