5. A method of providing a user, who is not necessarily competent in any computer language, access via a data input/output system of a computer system to knowledge data stored in a knowledgebase of an expert system using an artificial intelligence program loaded on said computer system, comprising the steps of: interfacing via an interface said artificial intelligence program to said data input/output system of said computer system such that said artificial intelligence program and said data input/output system may communicate knowledge data therebetween, said interface having a predetermined set of commands for controlling the communication of said knowledge data to/from said artificial intelligence program; said user selecting one of said predetermined set of commands to access said artificial intelligence program; said interface converting said selected command into a computer language understandable by said artificial intelligence program; said user inputting acquired knowledge data to said artificial intelligence program via said interface as human language phrases in accordance with said selected command; said interface storing said inputted human language phrases in a file of a programming shell of said artificial intelligence program, said file being unique to said knowledgebase and unique to said user; said expert system storing to said file an indication as to when and where during the running of said artificial intelligence program said user input said human language phrases; and programming, by a knowledge engineer who is proficient in a computer language of said artificial intelligence program, said stored human language phrases into said artificial intelligence program in said computer language understandable by said artificial intelligence program, thereby updating said knowledgebase.
5. A method of providing a user, who is not necessarily competent in any computer language, access via a data input/output system of a computer system to knowledge data stored in a knowledgebase of an expert system using an artificial intelligence program loaded on said computer system, comprising the steps of: interfacing via an interface said artificial intelligence program to said data input/output system of said computer system such that said artificial intelligence program and said data input/output system may communicate knowledge data therebetween, said interface having a predetermined set of commands for controlling the communication of said knowledge data to/from said artificial intelligence program; said user selecting one of said predetermined set of commands to access said artificial intelligence program; said interface converting said selected command into a computer language understandable by said artificial intelligence program; said user inputting acquired knowledge data to said artificial intelligence program via said interface as human language phrases in accordance with said selected command; said interface storing said inputted human language phrases in a file of a programming shell of said artificial intelligence program, said file being unique to said knowledgebase and unique to said user; said expert system storing to said file an indication as to when and where during the running of said artificial intelligence program said user input said human language phrases; and programming, by a knowledge engineer who is proficient in a computer language of said artificial intelligence program, said stored human language phrases into said artificial intelligence program in said computer language understandable by said artificial intelligence program, thereby updating said knowledgebase. 6. A method as in claim 5, comprising the further step of distributing said interface and said artificial intelligence program to multiple users over a computer network so that said multiple users can share knowledge data.