20. The process of claim 1 wherein step D comprises using said computer to automatically retrieve data from said Formal Language Specification and storing said data in said code generation structures so as to create code generation structure which are structured such that said code generation methods(s) generate computer readable source code of said application which is structured to control a computer to provide user interface interaction mechanisms which allow a user who has logged on to said application to execute services of classes of objects created by said application which said user has privileges to access and to execute queries on said classes of objects which said user has privileges to access, said execution of services and queries carried out by said user by interacting with one or more user interfaces in the form of Service Presentation patterns which controls how a service will obtain data from said user using said computer, Instance Presentation patterns each of which controls how properties of objects in a class owning said Instance Presentation pattern will be presented to said user, Class Population Presentation patterns each of which control how the properties of multiple objects of a class owning said Class Population Presentation pattern will be presented to said user and/or Master/Detail Presentation patterns which control how an object will be displayed which is related to other related objects that complete the full detail of the object, and wherein step D further comprises using a computer to automatically write computer readable source code structured to control a computer executing said application to display an application main form containing a menu showing the services a user who has logged onto said application has access to and can execute, said computer readable source code also structured to control said computer such that when a user requests to activate a service and supplies arguments needed by said service, said computer automatically validates service arguments entered by said user, and, if said service arguments are found to be valid, said source code is structured to control said computer so as to automatically build a message to supply said validated services arguments to the appropriate object server which executes said service, said object server being part of system logic implemented by said source code of said application, said object server functioning to carry out said service, and wherein said computer readable source code is also structured to control said computer executing said service to inform said user of said application whether said service execution succeeded or failed, and for each said service, said computer readable source code is structured to control a computer to carry out said step of validation of said service arguments by displaying a service form which points to the appropriate object server to carry out said service and which has an introduction field for each argument the user must provide, and controlling said computer to carry out said step of validating said service arguments by validating data types, sizes, value-ranges and nulls in user input data entered by said user to fill in service arguments, and wherein said automatically generated computer readable source code is also structured to control said computer to search object browsing information and filter said object browsing information for object-valued fields.
20. The process of claim 1 wherein step D comprises using said computer to automatically retrieve data from said Formal Language Specification and storing said data in said code generation structures so as to create code generation structure which are structured such that said code generation methods(s) generate computer readable source code of said application which is structured to control a computer to provide user interface interaction mechanisms which allow a user who has logged on to said application to execute services of classes of objects created by said application which said user has privileges to access and to execute queries on said classes of objects which said user has privileges to access, said execution of services and queries carried out by said user by interacting with one or more user interfaces in the form of Service Presentation patterns which controls how a service will obtain data from said user using said computer, Instance Presentation patterns each of which controls how properties of objects in a class owning said Instance Presentation pattern will be presented to said user, Class Population Presentation patterns each of which control how the properties of multiple objects of a class owning said Class Population Presentation pattern will be presented to said user and/or Master/Detail Presentation patterns which control how an object will be displayed which is related to other related objects that complete the full detail of the object, and wherein step D further comprises using a computer to automatically write computer readable source code structured to control a computer executing said application to display an application main form containing a menu showing the services a user who has logged onto said application has access to and can execute, said computer readable source code also structured to control said computer such that when a user requests to activate a service and supplies arguments needed by said service, said computer automatically validates service arguments entered by said user, and, if said service arguments are found to be valid, said source code is structured to control said computer so as to automatically build a message to supply said validated services arguments to the appropriate object server which executes said service, said object server being part of system logic implemented by said source code of said application, said object server functioning to carry out said service, and wherein said computer readable source code is also structured to control said computer executing said service to inform said user of said application whether said service execution succeeded or failed, and for each said service, said computer readable source code is structured to control a computer to carry out said step of validation of said service arguments by displaying a service form which points to the appropriate object server to carry out said service and which has an introduction field for each argument the user must provide, and controlling said computer to carry out said step of validating said service arguments by validating data types, sizes, value-ranges and nulls in user input data entered by said user to fill in service arguments, and wherein said automatically generated computer readable source code is also structured to control said computer to search object browsing information and filter said object browsing information for object-valued fields. 22. The process of claim 20 wherein the steps in step D of translating said validated Formal Language Specification comprise using a computer to automatically extract requirements data from said Formal Language Specification and store said extracted requirements data in code generation structures in memory of a computer, said extracted requirements data including, for each service which a user who has successfully logged on can launch: a service to generate; a service class; an arguments list for said service; and, for generation of a query/selection form for each class: the class and its properties including its alias; a list of the Population Selection interface patterns defined for the class, each said Population Selection interface pattern containing a Display Set, a Filter Expression and a sort criterion; relationships of the class; said extracted requirements data structuring said code generation structures such that when said code generation method(s) of said code generation structure(s) are executed, said extracted requirements data is plugged into blanks in source code templates stored in said code generation structures so as to generate computer readable source code which is structured to control a computer to allow a user to: query information on a set of objects in a class, launch services on any object in said set of objects, and navigate to other related objects related to a selected object of said set of objects, and wherein said source code also being structured to control a computer to allow a user to perform the above noted operations by interaction with an Application Main Form which is a menu where a user who has successfully logged on can view the services he or she is allowed to launch, said source code also being structured to control a computer to implement each action a user can request from said Application Main Form, said source code also structured to iterate through the services defined in said application computer program and determine the services a user who has logged onto said application computer program can launch, and then generate said Application Main Form as an access hierarchy and convert said access hierarchy to menu bars, http pages or any other structure which allows browsing so as to create an access tree wherein, for each class, a tree item is displayed labelled with the alias of said class, said tree item having descendant menu items which can be selected by said user which include: a menu item labelled “query” which, when selected, causes said computer to display said query/selection form with a filter having filter variables a user can set to define filter criteria so as to restrict objects from said class which will be displayed in a Service Form; a menu item for each service of said class which said logged on user can launch, said menu item labelled with the service alias; and in the case of an inheritance relationship with other classes, a menu item is displayed with for each direct subclass labelled with the subclass alias; and wherein said source code is also structured to control a computer to generate a Service Form for every service a user who has successfully logged on can launch, said Service Form functioning to, inter alia, locate and point to object server code which is structured to control a computer to execute said service and comprising a graphic part and a functional part, said source code of said Service Form structured to control a computer to: display said graphic part of said Service Form with a widget attached to each service argument that needs user input to receive data for said service argument from said user, and a pair of widgets to launch said service or cancel the service launch; implement said functional part as event-drivers for said widgets to receiver data for said service arguments from said user and to launch or cancel the launch of said service; one or more processes to initialize the properties of said widgets with default values by initial default values input by a designer when said Conceptual Model was being designed, by context where object-valued arguments are set with values by search for appropriate values in a recently visited objects list or by Dependency Pattern defined by said Designer such that the value of one service argument determines the value of another service argument; one or more processes to validate any values for said service arguments introduced by said user to ensure the data type, size and value range are correct and, if a particular service argument is a null, determine whether a null is acceptable for that service argument, and display an error message if any service argument does not pass validation; one or more processes to build a message including said service arguments that have been validated and send said message to object server code pointed to by said Service Form which is structured to control a computer to execute said service and invoke said object server code into execution thereby launching said service; and report back to said user the results of execution of said service and display an error message if an error occurred.