Metaknowledge - a higher level of knowledge. Knowledge about knowledge. Rules about rules. There's your key, not salience (sometimes called priority.) It is FAR more difficult to write a program, an entire KB, using flows, rule sets, metaknowledge, meta- meta-knowledge, etc., than to use salience. Remember, using salience is like a "goto" in BASIC; it makes the program extremely fragile. If you determine another level of salience, or if one is wrong, then the entire thing must be re-designed and re-worked. Way too much time spent trying to figure out which one goes first and if we need to change the salience of one so that it "fits" better with the overall design. Yeeech!

"I've been young and I've been old and I have never seen the righteous forsaken nor his seed begging bread." Not entirely appropriate, but a "properly designed" rulebase that uses flows (rule trees, whatever) for control is far more flexible and powerful in that each set of rules belong to a certain agendum, a goal as it were. Using goal-oriented programming and sets of rules based on those goals will keep you out of trouble. After all, that's approximately how the human brain thinks. Finally, sometimes, in the "real world" salience is necessary. But not more than two or three levels.

Well, I haven't said anything on Jess Users group for a year and now I've written two emails in one week. It's Saturday - a day of rest and relaxation over here. The sun is out, it's quite warm for a winter day so maybe I'll go walking in the park later after a leisurely breakfast and catch up on my reading. TTFN

SDG
jco

James C. Owen
Senior Consultant
[EMAIL PROTECTED]
http://www.kbsc.com
"Never give up.  Never give up.  Never, never, never give up."
From a speech by former Prime Minister, Winston Churchill, during the most trying times of the British Empire; a great leader too soon forgotten by his country after keeping it from being swallowed up by the Nazi Empire during the second world war.



On Jan 14, 2006, at 2:35 AM, Yura wrote:

Yes, that's all true. But I think that only really simple domains can be described using plain rulesets. Unfortunately, I don't know any non- salience
way to represent metaknowledge in CLIPS-like systems.

Yuri

--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify owner-jess- [EMAIL PROTECTED]
--------------------------------------------------------------------

--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]
--------------------------------------------------------------------

Reply via email to