JBoss Remoting is based on a binary protocol. Most of the data in the wire is serialized Java objects, either serialized by standard Java serialization or JBoss Serialization. Ron, please correct me if I'm wrong. :)
You are quite correct, Trustin. I would add only that the http and servlet transports use http connections, so the serialized objects are encoded. But there's no XML.