9. A method of providing a distributed, interactive data processing system with concurrent multi-lingual use by a plurality of users, said data processing system including a message composition service, said method comprising the steps of: establishing a message model data collection by storing message models, said message models being stored with a message identifier primary key that is common for all usage and a secondary key that is a national language index, establishing for each user who signs onto said system a national language index corresponding to said secondary key, requesting a message for use by an interactive program run on said system, said message being identified by said primary key for the specific message requested and said secondary key established for the user for which the message is intended, storing said message identifier corresponding to said primary key in a variable and causing an event to be stacked for execution, determining how the message is to be passed to a user based on said message identifier, and if a nontext message is to be passed to the user, passing the message directly to the user, otherwise, requesting said message composition service to compose a text message to be passed to the user, retrieving from said message model data collection message models using said primary and secondary keys in response to a request to compose a message, composing said text message from said message models retrieved from said message model data collection, and storing the composed text message as a value of a variable in said interactive program, and sending said text message stored as said value of said variable to a user.
9. A method of providing a distributed, interactive data processing system with concurrent multi-lingual use by a plurality of users, said data processing system including a message composition service, said method comprising the steps of: establishing a message model data collection by storing message models, said message models being stored with a message identifier primary key that is common for all usage and a secondary key that is a national language index, establishing for each user who signs onto said system a national language index corresponding to said secondary key, requesting a message for use by an interactive program run on said system, said message being identified by said primary key for the specific message requested and said secondary key established for the user for which the message is intended, storing said message identifier corresponding to said primary key in a variable and causing an event to be stacked for execution, determining how the message is to be passed to a user based on said message identifier, and if a nontext message is to be passed to the user, passing the message directly to the user, otherwise, requesting said message composition service to compose a text message to be passed to the user, retrieving from said message model data collection message models using said primary and secondary keys in response to a request to compose a message, composing said text message from said message models retrieved from said message model data collection, and storing the composed text message as a value of a variable in said interactive program, and sending said text message stored as said value of said variable to a user. 12. The method recited in claim 9 wherein said interactive program is a supervisor program on which there is running an application control program, said message composition service being part of said supervisor program and said supervisor program further including a macro which performs said step of requesting, said supervisor program and said application control program each including message request services, said supervisor program message request service responding to a request from said macro for passing control to said application control program message request service, said application control program message request service being an event handler and performing the steps of storing said message identifier and determining how the message is to be passed to a user and, if a text message is to be passed to the user, said application control program message request service performing the step of storing by storing the composed message as the value of a variable in said macro, said method further comprising the step of: retrieving said composed text message as said value of said variable in said macro prior to sending the text message to the user.