5. A method of providing natural language support for users running queries against a database, comprising: providing a data abstraction model comprising a plurality of logical fields abstractly describing physical data residing in the database; providing translation information for the data abstraction model describing translations of each of the plurality of logical fields from a first natural language expression to two or more second natural language expressions; and displaying one of the second natural language expressions to a user, wherein which of the two or more second natural language expressions is displayed depends upon which natural language expression files are loaded to define a language resource component associated with the data abstraction model.
7. The method of claim 5 , wherein the first and second natural language expressions are two different variations on the same language.