12. The computer implemented method according to claim 9 , wherein identifying the data format of the second component comprises analyzing a format field of the second component.
9. A computer implemented method of parsing a message containing a plurality of data formats, the computer implemented method comprising: responsive to identifying a data format of a first component of the message, selecting and invoking, by a data processing apparatus, a first parser to parse the first component; identifying the data format of a second component of the message using the first parser; and responsive to said identification, using the first selected parser to select and invoke, based on the data format of the second component, a second parser for parsing the second message component, wherein invoking the second parser includes inputting the second component to the second parser; and parsing the second component using the second parser.