Symbolic programming and formal reasoning are two significant areas to whic
h research in artificial intelligence has contributed much. The emergence o
f global repositories of accessible data presents new challenges for knowle
dge representation and logical inference.