1. A computer-implemented method for organizing and processing knowledge in a computer-readable, near-natural language, comprising: (a) maintaining a collection of knowledge snippet files according to a nomenclature in which each of the knowledge snippet files has a name relating to a particular interrogatory and the type of the interrogatory and content in a near-natural language comprising an answer to the interrogatory, at least one of the knowledge snippet files including a link to another of the knowledge snippet files; (b) selecting one of the knowledge snippet files; (c) storing in memory content of the selected knowledge snippet file; and (d) storing in memory content of at least one other knowledge snippet file linked from the selected knowledge snippet file; (e) dynamically consolidating inputs and outputs of different “how”-type knowledge snippet files, the “how”-type knowledge snippet files sequenced by a user into a new parent knowledge snippet file which is presented to the user with net inputs and outputs after the consolidating and de-duplicating intermediate inputs and outputs from each of child “how”-type knowledge snippet files.