The behavior markup language: Recent developments and challenges