15. Method for the modeling and query of an information system on a programmable computer including memory, data entry means, data display means, a graphical user interface, the computer having a repository implemented thereon, the method employing natural language-like constructs for specifying and querying the information system and further comprising the steps of: specifying the information system with a drag-and-drop information system specification means which utilizes a computer language having both textural and graphical forms for translating the natural language-like constructs into object-role modeling symbology, the step of specifying the information means further comprising the steps of entering text onto the display means utilizing the textual form of the computer language, parsing the text into at least one of object, fact and constraint into the repository, forming a conceptual schema diagram representing the information system on the display means utilizing the graphical form of the computer language, and mapping the conceptual schema to a database; and generating a fact tree representing a query; and generating the query represented by the fact tree to the database.
15. Method for the modeling and query of an information system on a programmable computer including memory, data entry means, data display means, a graphical user interface, the computer having a repository implemented thereon, the method employing natural language-like constructs for specifying and querying the information system and further comprising the steps of: specifying the information system with a drag-and-drop information system specification means which utilizes a computer language having both textural and graphical forms for translating the natural language-like constructs into object-role modeling symbology, the step of specifying the information means further comprising the steps of entering text onto the display means utilizing the textual form of the computer language, parsing the text into at least one of object, fact and constraint into the repository, forming a conceptual schema diagram representing the information system on the display means utilizing the graphical form of the computer language, and mapping the conceptual schema to a database; and generating a fact tree representing a query; and generating the query represented by the fact tree to the database. 18. The apparatus of claim 15 wherein the step of specifying the information system further comprises the step of validating the text entered onto the display means.