1. A computer-based method of expressing an input text to have a semantic meaning, comprising the steps of: receiving an input text expressed as a plurality of sentences, each of which sentences includes a plurality of words therein; parsing the input text using a link grammar and one of a plurality of lexicons, including a different lexicon for each of different input languages, to determine a syntax within the input text, including linkages between the words; using a set of semantic rules to transform the syntax to a semantic rendering or meaning, wherein each rule maps a particular linkage type or words in the input sentence to a semantic relationship component, or to a concept node participating in a semantic relationship component, respectively, wherein a plurality of rules can be combined algebraically, and wherein the set of semantic rules can be executed in combination or in succession to transform the input text to a plurality of semantic relationships expressed as a conceptual graph and corresponding to the input text; and creating a linearized tuple based rendering of the conceptual graph, by receiving the plurality of semantic relationships, ordering a plurality of tuples according to a sort criteria, and storing the plurality of tuples as a tuple conceptual graph (TCG) together with a unique name or other TCG identifier.