Expert systems and the knowledge revolution