Fact collection for a knowledge automation engine to use in detecting
product issues on products. A knowledge automation engine may evaluate a
check against a fact to detect a product issue on a product and provide a
user of the product remediation information. A check may contain a
product issue description, a rule to evaluate against a fact in order to
detect the product issue, and remediation information to help a user
address the product issue if the product issue is detected on the
product. Product issues may include product installation validation and
known product bugs. Facts used by the knowledge automation engine may
include product configuration facts. Static facts may be collected into a
fact repository. A fact collector may be used to collect facts not found
in the fact repository but needed to execute checks on the knowledge
automation engine.