As we continue to migrate our earlier applications to our new framework, we have bene adding in the ability to easily create application extensions. These application extensions include the ability to:
Leverarge our framework to create Sametime, OCS, and XMPP based bots
Define custom IM Interview based bots that will provide a user with a decision support tree (in IM)
Provide a simple scripting framework to extend our platform for custom applications.
We have selected Groovy (http://groovy.codehaus.org/) as our scripting language. The more we use Groovy, the more powerful it becomes. Of course, when Groovy is matched with our IM platform, any Groovy based (or Java based) application will run against all 3 major IM platforms with little, or no, modification.