1. A method for interpreting a user request, the method comprising: receiving said user request; interpreting said user request, where said interpretation results in the identification of at least one un-interpretable term in said user request; and providing feedback associated with said at least one un-interpretable term to a user, said feedback being structured to enable said user to adapt said user request in a manner that is substantially fully interpretable.