There's not a lot of interesting information on the JEP page about components: http://www.jabber.org/jeps/jep-0114.html All there's there is how a component is to connect to the server. How should one figure out how the component adds people to your roster and transports messages to/from the other networks? Does anyone know anything about this stuff?