1. A method for a natural language understanding interface for a enterprise knowledge management system, comprising the steps of: a) providing a user interface having predetermined conditions and connectives in natural language; b) dragging a condition and dropping as an antecedent condition onto at least one other condition; c) appending a connective between said antecedent condition and the other condition to create a composite sentence; d) interpreting the composite sentence; e) generating rules for the natural language user interface to be used by the enterprise knowledge management system.