Cyc is constructed using a form of FirstOrderLogic with support for non-monotonic reasoning and contexts, as described by JohnMcCarthy (1993). The open source version of Cyc is available at http://www.opencyc.org/
In the CycKnowledgeBase? (KB), information is partitioned into contexts or 'MicroTheories?' such that any formula is represented in the form ist(C, P) where C is a context (microtheory (Mt)) and P is a proposition. An inheritance structure allows more specific contexts to inherit general information from outer contexts, but they can have information that is inconsistent with other MicroTheories? outside of their InheritanceHierarchy?. Thus we might have something like the following:
BaseKB _________|____________ | | NaivePhysicsMt? QuantumPhysicsMt?where some knowledge represented in NaivePhysicsMt? is inconsistent with QuantumPhysicsMt?, but both share all knowledge in BaseKB. McCarthy proposed that such inconsistent information could be re-formulated and introduced into the sister context by use of LiftingRules?.
Some claims made at the CycOrg? Web Site:
From this point forward, real-world CommonSense can be expected to play an integral part of software applications. For the first time, the world's only large-scale, task-independent, language-independent, extensible, reusable, common-sense knowledge base is being made available to the world. Beginning now, software can become increasingly and arbitrarily smarter.
As of 20020817, there were three Public Servers listed, only one of which could be reached. There were twenty or so users on a 333Mhz machine and time for screen updates ran into the minutes. More on this later.
Some elaboration might make this page more valuable.
A real-world example of Cyc being used would also be valuable.
http://cyc.com/ and http://opencyc.org/ (the commercial effort released a subset as an open source ontology). This is a knowledge base that tries to capture CommonSense; as such some aspects of psychology are supposed to be in its expert system. Again, I am not exactly endorsing the effort, but it is certainly worth knowing about; it is unique. The brainchild of DougLenat.
The Suggested Upper Merged Ontology (SUMO) is also a resource worth considering, since all of its axioms are freely available. SUMO is one of the largest and most comprehensive, free, formal ontologies. It includes a full set of manually created links to the WordNet? lexicon. The main site for SUMO is http://www.ontologyportal.org. There are also many free domain ontologies built on SUMO, and an open source browsing and inference system called Sigma. SUMO has been expressed both in KIF and OWL.
See also: CycMergedOntology