7. A method for visually modeling information sought from a set of documents implemented using a processor and a display, comprising: identifying a set of documents; applying a filter to the set of documents to produce raw text; analyzing the raw text using a lexica module and a POS (part of speech) tagger by operation of the processor; presenting the analysis of the raw text to a user; creating a plurality of concepts based on the analysis of the raw text; creating a visual model comprising visual elements corresponding to the plurality of concepts; presenting the visual model to the user on the display; enabling the user to add a new visual element to the visual model, the new visual element corresponding to a new concept; enabling the user to add a new relation between visual elements in the visual model, the new relation between visual elements representing a new relation between concepts corresponding to the visual elements; receiving a definition of a concept from the user via selection of a visual model corresponding to the concept; generating extractors, each extractor corresponding to one of the visual elements or the relations between the visual elements in the visual model; based on a user selection of one of the visual elements or the relations, extracting a document from the set of documents using the corresponding extractor, the extracted document containing information related to the concept corresponding to the selected visual element or the selected relation; customizing the visual model based on user input in response to the extracted documents; and exporting the customized model.
7. A method for visually modeling information sought from a set of documents implemented using a processor and a display, comprising: identifying a set of documents; applying a filter to the set of documents to produce raw text; analyzing the raw text using a lexica module and a POS (part of speech) tagger by operation of the processor; presenting the analysis of the raw text to a user; creating a plurality of concepts based on the analysis of the raw text; creating a visual model comprising visual elements corresponding to the plurality of concepts; presenting the visual model to the user on the display; enabling the user to add a new visual element to the visual model, the new visual element corresponding to a new concept; enabling the user to add a new relation between visual elements in the visual model, the new relation between visual elements representing a new relation between concepts corresponding to the visual elements; receiving a definition of a concept from the user via selection of a visual model corresponding to the concept; generating extractors, each extractor corresponding to one of the visual elements or the relations between the visual elements in the visual model; based on a user selection of one of the visual elements or the relations, extracting a document from the set of documents using the corresponding extractor, the extracted document containing information related to the concept corresponding to the selected visual element or the selected relation; customizing the visual model based on user input in response to the extracted documents; and exporting the customized model. 19. The method of claim 7 , further comprising: exporting the set of documents together with the customized model.