7. A computer-based system for translating source language input text to a foreign language comprising: a text editor adapted to accept interactively from an author the input text written in a source language; a language editor, which is an extension of said text editor, which interacts with said author to produce from said input text an unambiguous constrained source text by interactively enforcing vocabulary and grammatical constraints against a constrained source language; a machine translation system, responsive to said language editor, which is configured to translate said unambiguous constrained source text into the foreign language; and a domain model, which communicates with said language editor and said machine translation system, and which provides predetermined domain knowledge and linguistic semantic knowledge about lexical units and of their combinations, so as to aid in producing said unambiguous constrained source text and in said translation to the foreign language, wherein said domain model is a tripartite domain model, said tripartite domain model comprising, a kernel which contains lexical information that is required by said language editor and said machine translation system, wherein said lexical information includes lexical items within said constrained source language along with associated semantic concepts, parts of speech, and morphological information, a language editor domain model which contains information that is required only by said language editor, wherein said information includes at least one of a subset of synonyms for items not within said constrained source language, a dictionary definitions of said lexical items, and a set of examples of using said lexical items, and a machine translation domain model which contains information which is required by only said machine translation system, said machine translation domain model includes a hierarchy of concepts used for unambiguous mapping and semantic verification in translation.
7. A computer-based system for translating source language input text to a foreign language comprising: a text editor adapted to accept interactively from an author the input text written in a source language; a language editor, which is an extension of said text editor, which interacts with said author to produce from said input text an unambiguous constrained source text by interactively enforcing vocabulary and grammatical constraints against a constrained source language; a machine translation system, responsive to said language editor, which is configured to translate said unambiguous constrained source text into the foreign language; and a domain model, which communicates with said language editor and said machine translation system, and which provides predetermined domain knowledge and linguistic semantic knowledge about lexical units and of their combinations, so as to aid in producing said unambiguous constrained source text and in said translation to the foreign language, wherein said domain model is a tripartite domain model, said tripartite domain model comprising, a kernel which contains lexical information that is required by said language editor and said machine translation system, wherein said lexical information includes lexical items within said constrained source language along with associated semantic concepts, parts of speech, and morphological information, a language editor domain model which contains information that is required only by said language editor, wherein said information includes at least one of a subset of synonyms for items not within said constrained source language, a dictionary definitions of said lexical items, and a set of examples of using said lexical items, and a machine translation domain model which contains information which is required by only said machine translation system, said machine translation domain model includes a hierarchy of concepts used for unambiguous mapping and semantic verification in translation. 9. The system of claim 7, wherein said machine translation system operates in a translation server environment which allows multiple authors to use the system.