the lida architecture : adding new modes of learning to an intelligent , autonomous , software agent .
Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents