The idea of BotML is to address the issue of creating bots that can be portable, open, and easy to write and update.
BotML current state does not handle all the use cases yet. But the groundwork is laid and it can be extended with quite some ease.
I'm happy to collect any feedback and comments you guys may have!