FACTOID # 136: Nauru, Tokelau and Western Sahara are the only three countries without official capital cities.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "CycL" also viewed:
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > CycL

CycL was originally a frame language used by Doug Lenat's Cyc Artificial Intelligence project. Ramanathan V. Guha was instrumental in the design of the language.


The modern version of CycL is not based on frames. It is, instead, based on first-order predicate calculus. Since CycL has extensions to allow quantification over predicates and statements, it is therefore considered to be a Second Order Logical Language.


CycL is used to represent the knowledge stored in the Cyc Knowledge Base, available from Cycorp. The source code written in CycL released with the OpenCyc system is licensed as open source, to increase its usefulness in supporting the semantic web.

Contents

1 External links

Basic Ideas

CycL has some basic ideas:

  • Naming the constants used to refer to information for represented concepts.
  • Grouping the constants together in a generalization/specialization hierarchy (usually called categorization).
  • Stating general rules that support inference about the concepts.
  • All rules and constants are grouped together in Microtheories.

Constants

The concept names in Cyc are known as constants. Constants start with "#$" and are case-sensitive. There are constants for:

  • Individual items known as individuals, such as #$BillClinton or #$France.
  • Collections, such as #$Tree-ThePlant (containing all trees) or #$EquivalenceRelation (containing all equivalence relations). A member of a collection is called an instance of that collection.
  • Truth Functions which can be applied to one or more other concepts and return either true or false. For example #$siblings is the sibling relationship, true if the two arguments are siblings. By convention, truth function constants start with a lower-case letter. Truth functions may be broken down into logical connectives (such as #$and, #$or, #$not, #$implies), quantifiers (#$forAll, #$thereExists, etc.) and predicates.
  • Functions, which produce new terms from given ones. For example, #$FruitFn, when provided with an argument describing a type (or collection) of plants, will return the collection of its fruits. By convention, function constants start with an upper-case letter and end with the string "Fn".

Specialization and Generalization

The most important predicates are #$isa and #$genls. The first one (#$isa) describes that one item is an instance of some collection (ie: specialization), the second one (#$genls) that one collection is a subcollection of another one (ie: generalization). Facts about concepts are asserted using certain CycL sentences. Predicates are written before their arguments, in parentheses: For example:

(#$isa #$BillClinton #$UnitedStatesPresident) ;

"Bill Clinton belongs to the collection of U.S. presidents" and

(#$genls #$Tree-ThePlant #$Plant) ;

"All trees are plants".

(#$capitalCity #$France #$Paris) ;

"Paris is the capital of France."


Rules

Sentences can also contain variables, strings starting with "?". One important rule asserted about the #$isa predicate reads

(#$implies (#$and (#$isa ?OBJ ?SUBSET) (#$genls ?SUBSET ?SUPERSET)) (#$isa ?OBJ ?SUPERSET))

with the interpretation "if OBJ is an instance of the collection SUBSET and SUBSET is a subcollection of SUPERSET, then OBJ is an instance of the collection SUPERSET".


Another more complicated example is one that expresses a rule about a group or category rather than any particular individual, is:

(#$relationAllExists #$biologicalMother #$ChordataPhylum #$FemaleAnimal)

which means that for every instance of the collection #$ChordataPhylum (i.e. for every chordate), there exists a female animal (instance of #$FemaleAnimal) which is its mother (described by the predicate #$biologicalMother). (or in looser english, if you have an particular animal that has a backbone, then there will be a link from that particular animal expressing the concept of that animal's "biological Mother". The thing that "fills in the blank" for the biological Mother must also be able to be categorized as a Female Animal.)


Microtheories

The knowledge base is divided into microtheories (Mt), collections of concepts and facts typically pertaining to one particular realm of knowledge. Unlike the knowledge base as a whole, each microtheory is required to be free from contradictions. Each microtheory has a name which is a regular constant; microtheory constants contain the string "Mt" by convention. An example is #$MathMt, the microtheory containing mathematical knowledge. The microtheories can inherit from each other and are organized in a hierarchy: one specialization of #$MathMt is #$GeometryGMt, the microtheory about geometry.


External links


  Results from FactBites:
 
Cycling - Wikipedia, the free encyclopedia (1253 words)
Cycling is a recreation, a sport and a means of transport across land.
Cycling for transport and touring is promoted on a European level by the European Cyclists' Federation, and regular conferences are held under the auspices of Velo City, whereas global conferences are coordinated by Velo Mondial [1].
Cycling makes use of the largest muscles in the body (the Gluteus Maximus and Quadriceps) so it is good for people who are trying to lose body fat.
:: Cycling Queensland :: Welcome :: (312 words)
Cycling Queensland, in operation since 1893 is the governing body for competetive cycling in Queensland and is affiliated to the national body - Cycling Australia and the International body - UCI.
Cycling Queensland caters for members from the Junior Under 11 division through to Masters Men and Women well into their 70's.
Cycling Qld is seeking expressions of interest for business advertising on our site.
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m