Although I designed MKR to use numbered arguments to be consistent with the UNIX shell, I implemented MKE in a way that actually permits you to use named...
MKE 6.7 (Aug/5/2005) permits the use of and,or,not in "if" statements. The propositions associated with and,or,not are enclosed in braces. The example below...
I have updated the tutorial to include how to interface with method and relation meanings which are implemented as Unicon procedures the new features...
Why the new syntax? When I invented MKR in 1996, I decided NOT to allow name[char] because it is not English-like. I have three reasons for changing my mind....
I added a makefile to the KEHOME/knowledge/applications/Genealogy directory so that you can easily add your own personalized report script. Dick McCullough ...
Here's a quick summary of current MKR/MKE capability using the new associative array syntax. You can download the new kewin.zip from my web site. Basic...
It's no longer plans for the future. I just used this MKR program http://rhm.cdepot.net/knowledge/applications/Genealogy/email.mkr to generate a "report" from...
I have added many new sections to the tutorial. http://rhm.cdepot.net/doc/MKEtutorial.html Much of this material was previously documented only in emails. Some...
When the meaning of a method is interpreted, $0 is set equal to the name of the event (this instance of execution of the method). Likewise, when the meaning of...
I have made significant improvements in the overview of MKR syntax http://rhm.cdepot.net/doc/MKRintro.html I recommend that you read this new version. Dick...
hdo and vdo are now fully functional, using exactly the same syntax as do. The meaning of "vdo ... done;" is simple. Remove the "v", and execute the resulting ...
First a couple of quick notes, then a final example. 1. I changed the MKR concept "VERB" to "verb". 2. I added a new function prop2verb(property) which returns...
I inadvertently added "definitions" to the simplified triple language. For the second line of the final example, I should have said ClassOfAbstractObject isu...
Given the continuing popularity of the triple format, I decided to offer you my own brand: Mtriples. Because Mtriples is a subset of the MKR language, it is...
Correction: {myverb isu verb;} is not quite right. You actually need to use myverb isu verb with ctype=binary relation; And just what does "binary relation"...
I just remembered that I have one "workaround" for the infinite loop problem. I ran into this same problem with the OpenCyc KB. They have half a dozen ...
I have just implemented the following convention in MKR/MKE. "i" is the qualifier for individuals. "i" is short, so MKR readability is still good. It's very...
Forget about the RDF/OWL distinction. Just enter kformat := mtriple; and MKE will load all the verbs (properties) for both RDF and OWL. Dick McCullough ...
Since human beings have built-in "hardware" for recognizing similarities and differences between objects, they often form concepts on an ad-hoc basis, without...
MKE now uses the Merr error message system which was developed for the Unicon compiler. The yyerror() procedure prints file name line number input token...
I have never been happy about calling a set "Set". Today I settled on a fairly painless way to fix that. change group name from "Set" to "set" change verb...
I have put together a description of the world view (entity-characteristic-proposition hierarchy, including all predefined entities and properties) for each of...
Since no one is knocking at my door to use my MKR language, I have decided to undertake a serious effort to make MKR/MKE accommodate RDF, OWL, CycL. 1. Along...
OK, let's get really specific. If you have only existent existent there's really nothing to say. If you distinguish existent / entity / characteristic /...
I must apologize for my tendency to leap to conclusions, and skip some essential steps. So I will back up and start again from the beginning. 1. "existents...
You guessed it -- yet another rewrite. But each time, it gets shorter and better. This time, instead of laboring to make sure I covered all the syntax...
I have been concerned about generator "special cases" which I recently introduced: every i from initial to final { ... }; every char of GDBMtable { ... }; To...
My MKR interface to the OpenCyc KB is up & running with the newest OpenCyc 0.9.5. With this release OpenCyc added a lot of concrete facts. For example, the KB...