4. The method of claim 3 , wherein the detection of information needs is based on information from one or more of a dictionary, a query model, and a context database.
3. The method of claim 1 , wherein the step of detecting information needs further comprises the steps of: analyzing user input; determining potential information needs; and generating template queries required by template retrieval.