11. A data processing system for mining data from a variety of sources for storing in a structured target data model, the system comprising: a processor; an outer parser running in said processor, wherein said outer parser parses a source format of a first source data received by said processor; an inner level parser embedded in said outer parser for parsing said first data source based on said parsed source format; an ontology description language in which the structured target data model is specified and which is also utilized by said inner level parser, wherein said inner level parser executes one or more statements in an order dictated by a content of said first source data, wherein said one or more statements are expressed in said ontology description language and access one or more data types and one or more data fields that are directly manipulated and assigned within said inner level parser using said ontology description language without explicit declarations therein; and a memory for storing a first collection of records created by said outer parser and said inner level parser, wherein said first collection of records conform to the structured target data model, and each of said records in said first collection of records are referenced and cross-referenced to each other, wherein said first collection of records are retrieved from the memory for further processing by the data processing system.
13. The system according to claim 11 further comprising: a named source specific Backus-Naur Form (BNF) specification passed to said outer level parser for use in parsing said first source data.