If Prolog is the Answer, What is the Question? or What it Takes to Support AI Programming Paradigms | IEEE Journals & Magazine | IEEE Xplore