A system and method are presented in which a plurality of transport
protocol objects (TPOs) are instantiated at an IM user agent. In one
embodiment, each of the plurality of TPOs is adapted to provide a
translation between a first IM protocol and a different IM protocol.