A knowledge base is a technology used to store complex structured and unstructured information used by a computer system