CycL
CycL is the knowledge representation language used by the Cyc project, a large AI knowledge base and inference engine developed by Cycorp. It is designed to encode background common-sense knowledge in a form that can be processed by automated reasoners. CycL expresses facts, rules, and schemas in a Lisp-like syntax and is intended to be read and written by both humans and machines.
The language supports a typed, predicate-based representation of concepts, relations, and events. Commonly used predicates include
Context is a central feature: knowledge is partitioned into microtheories (mts) that provide different contexts or
Semantics and use: CycL is used with Cyc’s inference engine, which applies forward and backward chaining, rules,
History and scope: CycL emerged with the Cyc project in the 1980s and remains the principal language
Example: (isa Dog Mammal) (genls Dog Animal) (instance Dog Fido)