1. A method for generating a natural language processing model for an information domain, comprising: deriving a skeleton of a natural language lexicon from a source model of the information domain; using the skeleton of the natural language lexicon to form a dictionary; applying a set of syntactical rules defining concepts and relationships to the dictionary; expanding the skeleton of the natural language lexicon based on a plurality of reference documents from the information domain; using the expanded skeleton of the natural language lexicon, provide a natural language processing model for the information domain.