An apparatus for a multi-modal reasoning ontology engine comprising a data
structure on computer readable media, where the data structures has a
knowledge representation fact base of knowledge objects called tasks and
results, where each result corresponds to one task to form a unique
task-result pair, and a premise maintenance system of truth objects that
can be reused called premises and conclusions.