Knowledge Explorer News No. 20
January 9, 2003
New language name & new email group & Semantic Web applications

1. the MKR language

   To avoid confusion in discussions with the uninitiated, I have changed the name of my language from KR to MKR. Acceptable meanings for "M" are "McCullough" and "My".

2. new email group

   This will probably be the last email that I send to this group. I have started a new public, archived email group at Yahoo Groups. If you wish to continue receiving information about the MKR language and its applications, enter your email address below and click "Join Now!".

   Subscribe to KR-language
   Powered by groups.yahoo.com

3. recent MKR changes

   All of the "action" is in the application of MKR/KE to the Semantic Web. There are so many changes, I will just give you the tail of my change log, KEHOME/doc/version.rel

       2002/Aug/14; new commands: ftype,fsize,fstatus, explorer
       2002/Sep/2; preposition {proposition list}  e.g.: I do say od {...} done
       2002/Sep/2; every generator {proposition list} <<== do ... done only for action
       2002/Sep/8; v4.3: use Unicon instead of Icon - mkdir(), rmdir() functions
       2002/Sep/9; revised Linux smart menu to match Windows smart menu
       2002/Sep/10; implement fattrib() using Unicon stat()
       2002/Sep/12; unset variable (ke attribute)
       2002/Sep/12; use ingroup/member for attribute/value,part/partvalue,action/event,relation/infon,event/eobject
       2002/Sep/13; upgrade sum command to allow group name in arglist
       2002/Sep/14; gname is gtype of utype with automatic,separator -- gtype ::= list,sequence,set,...
       2002/Sep/15; improved check_unknown(): try to classify each unknown
       2002/Sep/18; do print to outfile od arglist done
       2002/Sep/20; v4.4: a la Rand: unit,... isu primitive; primitive isp unit,...
       2002/Sep/21; v4.4: p is begin primitive; ...; end primitive p
       2002/Sep/21; v4.4: set hformat = hounit; set kformat = hounit
       2002/Sep/23; v4.4: rename verbs: ise => isc; new verbs: iss,isg
       2002/Sep/26; new_concept(cname,alias,ctype,gtype,utype,ptype)
       2002/Sep/30; vdo exec od {proposition list} done
       2002/Oct/3; bphrase ::= qphrase bop qphrase; bop ::= and | or
       2002/Oct/4; v4.5: set savehref = yes to get URLs from HTML file
       2002/Oct/8; v4.5: subject haspart partlist; partlist isapart object
       2002/Oct/8; use hwalk path=ISC, path=ISA to display units, primitives
       2002/Oct/11; v4.5: m_partphrase(), m_partlist()
       2002/Oct/13; add_file(), mkfile() for read_directory(), write_directory()
       2002/Oct/27; values of dot variables ., .., ... are $., $.., $...
       2002/Oct/27; rename variables: Assignment, Command, If, Product, Question
       2002/Nov/2; multiset iss ingroup; bag is multiset
       2002/Nov/2; qword ::= (...)
       2002/Nov/9; primitive has ctype = primitive (first-level concept)
       2002/Nov/9; new parameters: kquote, hquote
       2002/Nov/11; "\\n" continues quote to next line (for RDF comment)
       2002/Nov/14; change exist,forall to forSome,forAll
       2002/Nov/17; new names: unithierarchy, OBJECT
       2002/Dec/3; use old partlist syntax; use "Set" for group, "set" for assignment
       2002/Dec/22; change KR language to MKR language (McCullough KR or My KR)
       2002/Dec/24; mcf2mkr(), kformat=mcf (TAP MCF download file)
       2002/Dec/26; map_word(), rdf2mkr()
       2002/Dec/28; kformat=rdf (TAP RDF download file), kformat=nt (N-triple)
       2002/Dec/28; owl2mkr(), dc2mkr()
       2002/Dec/29; simplify low-level parsing: fewer separators, m_assignword()
       2002/Dec/30; GetData command using KornShell, Java, TAP Client
       2002/Dec/30; mkrGetData command
       2002/Dec/31; GetResourcesNamed command
       2003/Jan/1; simplify HTML parsing: htmltext, htmlcommand, HTMLstack
       2003/Jan/2; rdf2mkr command for TAP RDF files
       2003/Jan/4; ExtractData command for Fresno Bee letters to editor
       2003/Jan/7; rget (rebol version of GNU "wget" command)
       2003/Jan/8; integrate TAP and tabula rasa contexts
       2003/Jan/9; person has firstlevel = "true" a la Binswanger,Rand
       2003/Jan/9; subject not verb object
       2003/Jan/9; set kmapword = YES|NO for translating rdf,etc.
       2003/Jan/xx; v4.6: kformat=xml
       2003/Jan/xx; v4.6: XML namespace
       2003/Jan/xx; v4.7: generalized command format={with modifier:1,... out product:1,... od argument:1,... from initial:1,... to final:1,... }
       2003/Jan/xx; v5.0: semicolon terminates sentence (fewer continuation "problems")

Richard H. McCullough
knowledge := man do identify od existent done
knowledge haspart proposition list