Inference engines work primarily in two modes, either special rule or facts: forward chaining and backward chaining. Forward Chaining starts with the known facts and asserts new facts. Backward Chaining begins with goals and works backward to determine what facts must be asserted to achieve the goals. Note: What is a Knowledge base?