Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site dcdwest.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!think!harvard!cmcl2!philabs!prls!amdimage!amdcad!amd!pesnta!hplabs!sdcrdcf!sdcsvax!dcdwest!benson
From: benson@dcdwest.UUCP (Peter Benson)
Newsgroups: net.lang.lisp
Subject: Re: OPS-5 sa question ???
Message-ID: <215@dcdwest.UUCP>
Date: Mon, 28-Oct-85 12:39:13 EST
Article-I.D.: dcdwest.215
Posted: Mon Oct 28 12:39:13 1985
Date-Received: Sun, 3-Nov-85 04:47:56 EST
References: <16700005@uiucuxc>
Reply-To: benson@dcdwest.UUCP (Peter Benson)
Organization: ITT Defense Communications (San Diego)
Lines: 18

Your question, as I understand it, is how can one load a set of ops5
rules, run the rules on some data, and then load some new rules and
operate on that data.  A principal problem is that the new rules will
not know anything about the old wme's.  There are several solutions:

	1.  use (rehearse) to refresh the time tags on working memory.

	2. load all the rules at the same time and use a wme that
phases the firing of the first set of rules and then changes state and
phases the firing of the next set.

I like the second solution because it seems to me more flexible.
-- 
                                _
Peter Benson                    | ITT Defense Communications Division
(619)578-3080                   | 10060 Carroll Canyon Road
decvax!ittvax!dcdwest!benson    | San Diego, CA 92131
ucbvax!sdcsvax!dcdwest!benson   |