1. A system for evaluating text data to support a plurality of server-based applications, comprising: a communication device to receive text input data from multiple sources; a processor coupled to the communication device; and a computer storage device in communication with the processor and storing instructions adapted to be executed by the processor to: aggregate and map the received text input data to create composite text input data, automatically detect a semantic event in the composite text input data triggered by a semantic rule and associated semantic tag, flag the detected semantic event as meeting a pre-determined condition, wherein at least one of the semantic tag and pre-determined condition were previously defined by a user via a graphical interface, update a text mining result database, responsive to the flag, by adding an entry to the database identifying the detected semantic event and the triggering semantic rule, and transmit an indication associated with the text mining result database to the plurality of server-based applications.