The Softbot Approach to OS Interfaces

The authors have developed a software robot called a softbot that incorporates the artificial intelligence techniques of planning and machine learning. This flexible, extensible agent handles information requests by letting users specify, what must be accomplished; the system then determines how to accomplish it. >