ViewerPro is a semantic text processing platform. The core functionality of this platform is to link to one or more text sources as input, to process the input according to an ontology and to output the resulting events in a predetermined format. They user may define any part of this process. The sources can be freely selected, the ontology can be devised to represent the client’s business logic and the output format can be modified to meet any preexisting specification. SemLab provides simple tools to allow each customer full control over their knowledge base, enabling them to model proprietary business logic without the need to share their knowledge.