“…In order to achieve the goal of the user, agents can perform the following actions (Reticular, 1999): execute autonomously, communicate with other agents or the user, and monitor the state of their execution environment. Intelligent agents are especially able to exploit significant amounts of domain knowledge, to tolerate errors and unexpected input, to use symbols and abstractions, to adapt to goal-oriented behavior, to learn from the environment, and to operate in real-time (Newell, 1988 Product recommendation and preference tracking systems have been adopted extensively in e-commerce (Guan et al, 2005). The intelligent agent is used to improve accessibility of E-commerce applications and Web sites for visually impaired individuals (Pontelli and Son, 2003).…”