Before revision: This software entity is assumed to interact with its environment and have an adaptive rule-base and can therefore be considered as a type of intelligent agent.
After revision: This software entity interacts with its environment through an adaptive rule-base and can therefore be considered as a type of intelligent agent.