1. A system for extracting application relevant data from messages, the system comprising: a message parser that parses messages and builds a message tree having one or more objects; one or more data type templates that define a given data type based on one or more data elements; and a comparison engine that matches data elements in the one or more objects with data elements in the one or more data type templates, groups data elements in the one or more objects that matches data elements in the one or more data templates as a specific data type corresponding to the associated data type template that is matched.