Visual Prolog is an excellent tool for designing Internet agents.