2. A method of transforming natural language expression into formal language representation as recited in claim 1 , wherein the steps of partially parsing by computer one or more natural language expressions into one or more parsed fragments, and associating one or more formal expressions with each parsed fragment, comprise the steps of: identifying ontological entities associated with one or more natural language expressions; and generating one or more formal expressions for each identified ontological entity.
3. A method of transforming natural language expression into formal language representation as recited in claim 2 , wherein the step of identifying ontological entities associated with one or more natural language expressions comprises the steps of: associating words and simple phrases within each natural language expression with one or more ontological entities; filtering said ontological entities for relevance; and adding one or more additional candidate ontological entities.