1. A system enabling a user to ask a question (query) and for providing the user with one or more answers or solutions to such question, the system comprising user apparatus for generating first signals representative of a natural language user query that includes at least a query elements(A-O), (S-A), or (S-X-O), or element(S), a server for storing a knowledge base of a plurality of S-A-O's and for identifying at least one knowledge base element S, O, or A, or elements (A-O) associated with a respective knowledge base S-A-O that includes the query elements or element in response to the server receiving the first signals, and generating second signals representative of the natural language answer S-A-O that includes the identified element or elements and the query elements or element, the user apparatus generating a natural language audio response or visual display to the user of the natural language answers S-A-O in response to receiving the second signals, and means for transmitting the first signals from the user apparatus to the server and for transmitting the second signals from the server to the user apparatus.