14. The method according to claim 12 wherein said parsing step further comprises the steps of: returning a token corresponding to said text item; partitioning into sections each token retrieved by said step of returning a token; testing whether each of said sections is an object, a fact or a constraint; and testing whether each of said sections is a terminal section.
16. Upon a determination by said step of testing whether each of said sections is an object, a fact or a constraint that said section is an fact, the method of claim 14 further comprising the steps of: iteratively continuing to parse said section; iteratively continuing to scan said section; responsive to a determination by said steps of iteratively continuing to parse said section and iteratively continuing to scan said section that said section is still an fact, structuring said fact for storage in a list; responsive to said step of structuring said fact for storage in a list, testing the status of said fact as previously stored in said list, previously stored in said repository but not stored in a list, or as newly created; responsive to a determination by said step of testing the status of said fact that said fact was previously stored in said repository but not stored in said list, copying said fact from said repository and storing said fact in said list; and responsive to a determination by said step of testing the status of said fact that said fact is newly created, allocating said newly created fact to said repository.