#
# KEHOME/kb/spo.mkr.html
# Apr/30/2009 Jul/22/2009
begin hierarchy tabula rasa;
existent;
/ ENTITY;
// entity; # physical ENTITY
// group; # abstract ENTITY
/// concept;
/// enum;
/// list;
/// set;
/// multiset;
/// synset;
/// hierarchy;
/ characteristic; # property
// part;
// attribute;
// relation;
// action;
// interaction;
/ proposition;
// context;
/// space;
/// time;
/// view;
// sentence;
/// statement;
/// question;
/// command;
/// assignment;
/// production;
/// conditional;
/// iteration;
/// quantification;
end hierarchy tabula rasa;
#######
# spo #
#######
#####at view = mkr.epistemology; # context
#####
#####proposition haspart context, sentence; # proposition
#####
#####propname :: proposition; # named proposition
#####
#####subject isu object; # hierarchy: individual unit of
#####subject iss object; # hierarchy: species of
#####subject isa object; # hierarchy: unit or species of
#####begin hierarchy hname; ...; end hierarchy hname;# hierarchy
#####
#####subject is object; # alias
#####subject syn object; # synonym
#####
#####
#####subject is genus with differentia; # definition
#####subject has aname = avalue; # attribute
#####subject haspart pname = pvalue; # part
#####subject rel rname = rvalue; # binary relation
#####begin relation rname; ...; end relation rname; # n-ary relation
#####any entity do aname = ename pplist done; # action = event
#####multiple entity ido ianame = iename pplist done;# interaction = interevent
#####subject ido cause od object done; # causality interaction
#####
#####subject ismem ingroup; # list,set,multiset,synset
#####subject isalt exgroup; # enum
#####subject isin hname; # hierarchy
#####subject isin rname; # relation
#####
#####! sname pplist 2>&1 done; # command: UNIX shell action
#####do kname pplist done; # command: ke action
#####
#####let variable = value; # assignment
#####product := sentence; # production
#####
#####if proplist; then proplist; else proplist; fi; # conditional
#####every variable isu object; { proplist; }; # iteration
#####for all variable isu object; { proplist; }; # quantification
#####for some variable isu object; { proplist; }; # quantification
#####
###### $variable # value of variable or product
###### ?variable # name of question variable
#####
#####
#####knowledge := human do identify od existent with purpose done; # create knowledge
#####knowledge isg proposition list, picture;
#