11. A system for transforming a natural language expression into a formal logical expression, comprising: a processor; a user interface module operable to execute on the processor and further operable to present at least a rule pad section and a rule editor section, the rule pad section for entering a rule in natural language expression, and the rule editor section for presenting formalized rules; a database of ontology storing word concepts and relations; and a processing module operable to identify words of a natural expression in the rule as resources, constants and comparisons using the ontology, the resources being associated with meta data that specify when to use the words of the resources, and build a formal logical expression, said formal logical expression being presented via the rule editor section, the user interface device presenting at least a rule pad portion into which the natural language expression is input and a rule editor portion comprising graphically visualized IF part and THEN part, wherein the processing module is operable to further automatically place the formal logical expression into one of the IF part and the THEN part.
11. A system for transforming a natural language expression into a formal logical expression, comprising: a processor; a user interface module operable to execute on the processor and further operable to present at least a rule pad section and a rule editor section, the rule pad section for entering a rule in natural language expression, and the rule editor section for presenting formalized rules; a database of ontology storing word concepts and relations; and a processing module operable to identify words of a natural expression in the rule as resources, constants and comparisons using the ontology, the resources being associated with meta data that specify when to use the words of the resources, and build a formal logical expression, said formal logical expression being presented via the rule editor section, the user interface device presenting at least a rule pad portion into which the natural language expression is input and a rule editor portion comprising graphically visualized IF part and THEN part, wherein the processing module is operable to further automatically place the formal logical expression into one of the IF part and the THEN part. 17. The system of claim 11 , wherein the natural language expression is selected as a portion of a rule entered via the rule pad section of the user interface module.