1. A system for knowledge representation in a computer that can enable natural language communication with a computer, the system comprising: at least one hardware processor; at least one database configured to store at least one table, the at least one table configured to store associations between concepts in a body of text and associated concept identifiers; and a builder interfaced with the database, the builder configured to, when executed by the at least one hardware processor, construct a table that represents knowledge defined by a body of text comprising words and punctuation, the construction of the table comprising assigning a unique identifier to an observation concept defined by the body of text, building a tree comprising a plurality of sub-concepts by breaking the observation concept into sub-concepts by identifying a subject concept, a seam concept, and a relative concept, and joining sub-concepts into higher order sub-concepts until two or more sub-concepts join to form the concept, wherein said joining comprises constructing a binary concept by either joining the subject concept and the seam concept or joining the seam concept and the relative concept, and constructing a first higher order sub-concept by joining either the relative concept or the subject concept with the binary concept, assigning unique identifiers to each of the plurality of sub-concepts including the subject concept, the seam concept, the relative concept, the binary concept, and the first higher order sub-concept, wherein the unique identifiers assigned to the observation concept and each of the plurality of sub-concepts are generated according to the same scheme, and storing each of the concept and plurality of sub-concepts in a row in the at least one table, wherein each row comprises the concept or sub-concept, the unique identifier assigned to the concept or sub-concept, and the unique identifiers assigned to two or more lower order sub-concepts, if any, which were joined to form the concept or sub-concept; wherein the plurality of sub-concepts comprise at least each of the words and punctuation in the body of text.
1. A system for knowledge representation in a computer that can enable natural language communication with a computer, the system comprising: at least one hardware processor; at least one database configured to store at least one table, the at least one table configured to store associations between concepts in a body of text and associated concept identifiers; and a builder interfaced with the database, the builder configured to, when executed by the at least one hardware processor, construct a table that represents knowledge defined by a body of text comprising words and punctuation, the construction of the table comprising assigning a unique identifier to an observation concept defined by the body of text, building a tree comprising a plurality of sub-concepts by breaking the observation concept into sub-concepts by identifying a subject concept, a seam concept, and a relative concept, and joining sub-concepts into higher order sub-concepts until two or more sub-concepts join to form the concept, wherein said joining comprises constructing a binary concept by either joining the subject concept and the seam concept or joining the seam concept and the relative concept, and constructing a first higher order sub-concept by joining either the relative concept or the subject concept with the binary concept, assigning unique identifiers to each of the plurality of sub-concepts including the subject concept, the seam concept, the relative concept, the binary concept, and the first higher order sub-concept, wherein the unique identifiers assigned to the observation concept and each of the plurality of sub-concepts are generated according to the same scheme, and storing each of the concept and plurality of sub-concepts in a row in the at least one table, wherein each row comprises the concept or sub-concept, the unique identifier assigned to the concept or sub-concept, and the unique identifiers assigned to two or more lower order sub-concepts, if any, which were joined to form the concept or sub-concept; wherein the plurality of sub-concepts comprise at least each of the words and punctuation in the body of text. 10. The system of claim 1 , wherein each row of the at least one table further comprises a field comprising a response, if any, associated with the corresponding concept or sub-concept.