Much effort has been devoted to understanding
learning and reasoning in artificial intelligence [6, 19,
22]. However, very few models attempt to integrate
these two complementary processes. Rather, there is a
vast body of research in machine learning, often
focusing on inductive learning from examples, quite
isolated from the work on reasoning in artificial
intelligence. Though these two processes may be
different, they are very much interrelated. The ability
to reason about a domain of knowledge is often based
on rules about that domain, that must be learned
somehow. And the ability to reason can often be used
to acquire new knowledge, or learn.