# KEHOME/knowledge/ExamplesGeneral/examples.html
# 1999/1/23
# new syntax May/21/2003
# Here is a small sample of sentences in MKR:
#============================================
do menu done; # smart input menu
at view=tabula rasa;
at view=vname { # define new knowledge unit
...
};
animal isc man,cat,dog; # hierarchy
Dick isa person; # hierarchy
Dick is Richard H. McCullough; # identity/alias
Dick has sex=male; # attribute
Dick do read done; # action
at time=10am {Dick do go to store done;}; # action/event (change unit)
man is animal with identify; # definition
phonebook is relation with # define & read relation
format=[phone:1, person:2],
meaning={$2 has phone=$1};
do read od phonebook from phonebk.rel done;
ke has ?; # display all attributes
Dick do ? done; # display all action/events
apple ? orange # determine relation of concepts
apple isa* ?; # walk up hierarchy
animal isc* ?; # display subhierarchy
do find od Bob* done; # all concepts beginning with Bob
do check od definition done; # display undefined concepts
set hfocus=[animal,newword,newstatement]; # concepts to write
set hformat = outline; # write format
do write to save.ku done; # write knowledge unit file
every x isa person { # iteration
$x has ?;
};
if Bob has phone; # conditional
then set . = Bob; # current concept
do call od $phone done; # attribute of current concept
fi;
General References