11. Apparatus for the modeling and query of information systems using natural-language like constructs on a general-purpose programmable computer, the computer having a database implemented thereon, and including central processing means, bus means, display means, data entry means, memory means, and graphical user interface, the apparatus further comprising: information system specification means including, (a) text entry window, in operative combination with the data entry means, for entering text including objects, facts and constraints using the textual form of a computer language having both textural and graphical forms, and which approximates natural language, the computer language for translating the natural language-like constructs into object-role modeling symbology, (b) drag and drop translation means in operative combination with the graphical user interface, for dragging the text from the text entry window to the appropriate place over a conceptual schema diagram implemented on the display means, (c) parse means, responsive to the drag and drop means for parsing the text into at least one of fact, object and constraint, and for creating an object list, a fact list and a constraint list in the memory means, (d) compilation means for compiling the text into a repository, (e) drawing means, in operative combination with the graphic user interface and the graphical form of the computer language, for drawing the object, fact and constraint onto the conceptual schema diagram, (e) relational mapping means for mapping the conceptual schema depicted in conceptual schema diagram to a database further implemented on the computer, query specification means including fact tree specification means responsive to the information system specification means for specifying the fact tree used to process a desired query, the fact tree selection means including, (a) object selection means, for selecting an object, from the repository, relevant to the query, (b) fact selection means, for selecting a fact, from the repository, relevant to the query, (c) the display means further configured to display the object and the fact in conceptual form, (d) fact tree build means, further responsive to the object selection means and the fact selection means for building a fact tree equivalent to the query, (e) constraint selection means for restricting the object at a root node of the fact tree to include only those objects in which a user is interested; and query generation means, responsive to the fact tree specification means for generating the desired query.
11. Apparatus for the modeling and query of information systems using natural-language like constructs on a general-purpose programmable computer, the computer having a database implemented thereon, and including central processing means, bus means, display means, data entry means, memory means, and graphical user interface, the apparatus further comprising: information system specification means including, (a) text entry window, in operative combination with the data entry means, for entering text including objects, facts and constraints using the textual form of a computer language having both textural and graphical forms, and which approximates natural language, the computer language for translating the natural language-like constructs into object-role modeling symbology, (b) drag and drop translation means in operative combination with the graphical user interface, for dragging the text from the text entry window to the appropriate place over a conceptual schema diagram implemented on the display means, (c) parse means, responsive to the drag and drop means for parsing the text into at least one of fact, object and constraint, and for creating an object list, a fact list and a constraint list in the memory means, (d) compilation means for compiling the text into a repository, (e) drawing means, in operative combination with the graphic user interface and the graphical form of the computer language, for drawing the object, fact and constraint onto the conceptual schema diagram, (e) relational mapping means for mapping the conceptual schema depicted in conceptual schema diagram to a database further implemented on the computer, query specification means including fact tree specification means responsive to the information system specification means for specifying the fact tree used to process a desired query, the fact tree selection means including, (a) object selection means, for selecting an object, from the repository, relevant to the query, (b) fact selection means, for selecting a fact, from the repository, relevant to the query, (c) the display means further configured to display the object and the fact in conceptual form, (d) fact tree build means, further responsive to the object selection means and the fact selection means for building a fact tree equivalent to the query, (e) constraint selection means for restricting the object at a root node of the fact tree to include only those objects in which a user is interested; and query generation means, responsive to the fact tree specification means for generating the desired query. 13. The apparatus of claim 11 wherein the information system specification means further comprises means for validating text entered into the edit window.