Agent capability taxonomy for dynamic environments