The basic components of an expert system are the
knowledge base, an inference engine connecting the user
with the system by processing queries via languages such as
structured query language (SQL), and the user interface.
People called knowledge engineers capture the expertise
of experts, build a computer system that includes this
expert knowledge, and then implement it.