1. An information extraction system capable of extracting information from natural language documents, comprising: application program interfacing means for receiving natural language document from an application program and converting the natural language document into raw data; interfacing extraction means for receiving the raw data from the application program interfacing means and providing the raw data to an extractor, whereby the extractor extracts text and information from the raw data; and action means for providing an action on the extracted data and outputting the action extracted data to the application program.