- From: Richard H. McCullough <rhm@cdepot.net>
- Date: Wed, 13 Aug 2003 21:09:25 -0700
- To: "McCool, Rob" <robm@robm.com>
- Cc: "www-rdf-interest at W3C" <www-rdf-interest@w3.org>, "KR-language" <KR-language@YahooGroups.com>, "Jeffery, Clinton L." <jeffery@cs.nmsu.edu>
- Message-ID: <000e01c3621a$b8ee69d0$bd7ba8c0@rhm8200>
I continued working on the MKR language
interface today, and I'm really pleased
with it now.
Note that the shell scripts GetData,
GetResource, PutData provide an RDF language
interface which can be used without MKE.
1. The pipe interface between MKE and the TAP
Java client seems really solid
2. Output is minimal for easy readability.
No more "count =" except when it's zero.
All "extra" labels are comments, i.e.,
they begin with "#".
3. The shell script GetData "speaks RDF", using
the same arguments as your GetData() method.
For example
GetData Person subClassOf yes
generates the subClasses of Person.
Output can be piped into other programs.
GetData output is generated directly from the
Java program. It is sorted by the enclosing
shell script.
4. The results (internal to MKE) are saved in
the "dval" list just like kbmode=mkr results.
At the user level, the list is stored in the
"Question" variable, and can be assigned, e.g.
x := ? has name = Jordan;
5. The MKE/TAP interface is invoked simply by
set kbmode = tap;
For minimal output, you also want to
set echo = off;
6. TAP Knowledge base is specified by environment
variable KBDATA. It defaults to
http://tap.stanford.edu/data/
7. The shell script GetResource "speaks RDF"
with the same arguments as your
GetResourcesNamed() method. For example
GetResource Athlete Jordan
generates all Athletes named Jordan.
8. Last, but not least, the assertion function.
Statements are recorded in a local RDF file
which is specified by environment variable
KBFILE. It defaults to
"$KEHOME/data/tap.rdf"
The shell script PutData "speaks RDF", with
the same arguments as your PutData() method.
For example
PutData Athlete subClassOf Person
Dick McCullough
knowledge := man do identify od existent done;
knowledge haspart proposition list;
Received on Thursday, 14 August 2003 00:15:43 UTC