|
Comparing CycL and IFF |
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||
CycCyc is the name of a very large, multi-contextual knowledge base and inference engine, the development of which started at the Microelectronics and Computer Technology Corporation (MCC) in Austin, Texas during the early 1980s. According to Cycorp, the company based in Austin, Texas, that is developing the Cyc project, Cyc began as a dream to create a computerized encyclopedia. Cyc is an attempt to do symbolic artificial intelligence on a massive scale. Its avowed purpose is to break the software brittleness bottleneck once and for all by constructing a foundation of basic "common sense" knowledge. All of the knowledge in Cyc is represented declaratively in the form of logical assertions. Cyc assertions include 1. simple statements of fact, 2. rules about what conclusions to draw if certain statements of fact are satisfied (true), and 3. rules about how to reason with certain types of facts and rules. The Cyc inference engine using deductive reasoning derives new conclusions. |
|||||||||||||||||||||||||||||||||||||||||||||
CycLCycorp represents its knowledge in a form of predicate logic known as CycL, which is a superset of KIF. CycL is the representation language of Cyc. CycL, the Cyc representation language, is a form of first order predicate logic, with equality, augmentations for default reasoning, skolemization, and some second-order features (e.g., quantification over predicates is allowed in some circumstances). It uses a form of circumscription, includes the unique names assumption, and can make use of the closed world assumption where appropriate. The document: http://www.cyc.com/cycl.html gives an overview of the language.
·
Categories ○
Categories of categories ○
Categories of individuals ○
Categories of actions (script types) ·
Predicates and Functions ·
Attributes ·
Lexical objects ·
Proper nouns ·
Microtheories (contexts) The following diagram gives a rough idea of the relationships between the top-level types in Cyc.
The following table gives correspondences between basic notions of CycL and IFF.
The following table gives correspondences between relations of CycL and IFF.
|
|||||||||||||||||||||||||||||||||||||||||||||
|
Please send questions,
comments and suggestions about this page to: Robert E. Kent rekent@ontologos.org |
|||||||||||||||||||||||||||||||||||||||||||||
|
Copyright ©
2000 TOC (The Ontology Consortium). All rights reserved. Revised: July 2000 |
|||||||||||||||||||||||||||||||||||||||||||||