Johan de Kleer directs the Systems and Practices Laboratory at the Xerox Palo Alto Research Center.