1. A data mining method in a data processing system comprising a processor and a memory for storing data mined from a variety of sources into a structured target data model, the method comprising the steps of: (a) receiving a first source data for mining by the data processing system; (b) parsing said first source data by the data processing system; said parsing step further comprising: (b1) parsing a source format of said first source data with an outer parser running in the processor; (b2) based on said parsed source format, processing selected data extracted from said first source data with an inner level parser embedded in said outer parser; and (b3) executing by said inner level parser one or more statements in an order dictated by a content of said first source data as dictated by an evolution of a parsing state of said outer level parser, wherein said one or more statements are expressed using an ontology description language having one or more data types and one or more data fields which are directly manipulated and assigned by said one or more statements executed within said inner level parser through said ontology description language without explicit declarations therein; (c) creating, as a result of said parsing steps, a first collection of records conformed to the structured target data model as described by said ontology description language, wherein each of said records in said first collection of records are referenced and cross-referenced to each other; (d) storing said first collection of records conformed to the structured target data model in the memory; (e) retrieving said first collection of records for further processing by the data processing system.