[comp.ai.shells] Survey of ES Shells: RHET 16.54

miller@cs.rochester.edu (Brad Miller) (11/15/89)

******************************************************************************

NAME/VERSION: RHET 16.54
PRESENT STATUS: Experimental (Released / Supported RESEARCH software)
[COST]: $150.
CONTACT: Peg Meeker (peg@cs.rochester.edu) 
	 Computer Science Department
	 University of Rochester
	 Rochester, NY 14627
(Technical): Brad Miller (miller@cs.rochester.edu)
AVAILABILITY: Noncommercial; Sources included plus relevant TRs. Also
	      included: TIMELOGIC, TEMPOS (time reasoning subsystem)
			RPRS (Plan Recognition / System Demo)
Supplied on:	Symbolics Distribution format Cart Tape or
		Symbolics Carry-Tape format Cart (suitable for Explorers)
		1/2" 1600bpi reel TAR format.
[INTENDED USERS]: AI Programmers / researchers in KR / NL.
[DOMAIN/CATEGORY(IES)]: General KR research; NL; Planning and Plan Recognition
REPRESENTATION FORMALISMS (3 items, 6 lines): 
.	Frames with CONTEXTUAL equality, arbitrary constraints between
	roles.
.	BC / FC Horn Clauses extended with E-Unification and contextual
	capabilities.
.	Constraints on (typed) variables
BASE LANGUAGE: Common Lisp
OS/HARDWARE: Symbolics Genera 7.2; TI Explorer 4.1
[SYSTEM INTERFACES]: Bidirectional to Common-Lisp
[USER INTERFACES]: Symbolics style window interface
[SHORT DESCRIPTION (15 lines)]: 
This is a Knowledge Representation system based on concepts
proved with HORNE.  It includes 2 major modes for representing
knowledge (as Horn Clauses or as frames), which are interchangable;
a type subsystem for typed and type restricted objects (including
variables); E-unification; negation; forward and backward chaining;
complete proofs (prove, disprove, find the KB inconsistent, or
claim a goal is neither provable nor disprovable); contextual
reasoning; truth maintenance; intelligent backtracking; full LISP
compatibility (can call or be called by lisp); upward compatible with HORNE;
Allen & Koomen's TEMPOS time interval reasoning subsystem; frames have KL-1
type features, plus arbitrary predicate restrictions on slots within a frame
as well as default values for slots; separate subsystem providing
advanced user-interface facilities and ZMACS interface on the lispms.
[COMPATIBILITY]: None
[EFFICIENCY]: e-unification is very fast, though adding new equalities
	      (contextually) isn't.
	If all you want is PROLOG, a decent PROLOG compiler will be about
	100x faster than (interpreted) RHET.
[NUMBER OF INSTALLATIONS]: <5
[APPLICATIONS (3 items, 12 lines)]: 
	Nothing substantial; Plan Recognition system (RPRS) is sent with
RHET as a sample application.
[FURTHER DEVELOPMENTS]: 
	Generalization of the context trees to DAGs allowing a more complex
view of Beliefs (and other modal operators) to be implemented.
	Incremental Compilation taking advantage of system's Intelligent
Backtracking.
	Allowing equality to trigger forward chaining.
	Goal Caching
[RELATED WORK]: HORNE / PROLOG / KL1 
[REFERENCES (3 items)]: 
@techreport{Rhet:UG,
	Author = "Allen, James F. and Miller, Bradford W.",
	Title = "The Rhetorical Knowledge Representation System: A User's 
		 Guide",
	Institution = URCS,
	Number = "238 (rerevised)",
	Month = Mar,
	Year = 1989}

@techreport{RPRS,
	Author = "Miller, Bradford W.",
	Title = "The RHET Plan Recognition System",
	Institution = URCS,
	Number = 298,
	Month = Nov,
	Year = 1989}

******************************************************************************