So after fooling around with the Tigase server for a while, I could not get the MUC services to answer back correctly and allow me to create rooms from an account. So I tried ejabberd. I was first noit wanting to use it because it uses Eralng as a base, but I figure any interface modules I create will probably be simple enough in any language.
ejabberd worked for MUC chat right out of the install and I was able to build and install from source with very few problems. Next I'm going to write some Ruby scripts to send information to the MUC room at timed intervals. The first version will just use the XMPP protocol as the interface, then I'll need to look at what it will take to put a module extension into ejabberd.