A method for a guided natural language interface includes inputting to a thin
client
a query, communicating to an interface intermediary, communicating to an interface
descriptor data source, generating an interface descriptor, communicating the interface
descriptor to the interface intermediary, communicating the interface descriptor
to a parser farm, requesting an appropriate parser corresponding to the interface
descriptor, assigning an appropriate parser, parsing, communicating a translation
from the step of parsing, to the interface intermediary, and communicating the
translation to the thin client. The thin client can be geographically remote from
any or all of the steps other than the step of inputting, such that the method
is performed over a disparate enterprise, such as a network, for example, the Internet.