Before you can start to program effectively with FUSE Mediation Router, you need to have a clear understanding of how messages and message exchanges are modelled. Because FUSE Mediation Router needs the capability to process many different kinds of message format, the basic message type is designed to have an abstract format. Various programming APIs are provided, however, that enable you to access and transform the data formats that underly message bodies and message headers.