Franklin, Stan, and Art Graesser. Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents In Third International Workshop on Agents, Theories, Architectures and Languages ATAL., 1996.