17. The computer program product of claim 16 , further comprising prompting the user with additional categories of nearest semantic proximity for further querying of the data source.
17. The computer program product of claim 16 , further comprising prompting the user with additional categories of nearest semantic proximity for further querying of the data source. 18. The computer program product of claim 17 , wherein said prompting step comprises identifying and suggesting to the user, other vocabularies in the constrained natural language dictionary within a semantic proximity threshold to the vocabularies in the list.