The knowledge, which may include assertion, rules, objects and constraints, used by a knowledge-based or expert system. Its organization is based on knowledge representations. The developer or user of the system may be unaware of the underlying knowledge representations, seeing only the domain knowledge representations.