I have done some (very) small experiments on something similar to what you&#39;re asking for. I did not really look for any sort of robust middleware.<br><br>I used the Jive/OpenFire/Ignite Realtime (Whatever their name is these days) Smack Java library to create a xmpp client/bot. A user would chat with my xmpp bot, and the bot would process their commands and store the results in a database. I then used LAMP and AJAX to poll the database and post on a web site.<br>