1. A method for visually modeling information sought from a set of documents implemented using a computer having a processor and a display, comprising: analyzing a set of documents using the processor; storing a plurality of concepts from the set of documents in a database; creating a visual model comprising visual elements corresponding to the plurality of concepts; presenting the visual model to a user on the display; enabling the user to add a visual element to the visual model, the visual element corresponding to a new concept; enabling the user to add a relation between visual elements in the visual model; generating extractors, each extractor corresponding to one of the visual elements or one of the relations between the visual elements in the visual model; and based on a user selection of one of the visual elements or the relations, extracting information related to the concept corresponding to the selected visual element or the selected relation from the set of documents using the corresponding extractor.