A lot of inference engines also go by the moniker "reasoner" now,
especially when discussed in the context of the semantic web. These
reasoners' inferences are often, at least in part, processed by
techniques different than those used by the more typical rule-
production system methods (Rete). But there is a lot of rule-based
work going on into semantic web reasoners. Rules, alas, came
somewhat late in the evolution and standards of semantic web
technologies.
For some high-level background, list, and comparison chart see:
http://en.wikipedia.org/wiki/Semantic_reasoner
And if you note the entry for "SweetRules", one implementation uses
Jess.
- Mike
On May 1, 2010, at 8:33 PM, David Holz wrote:
On 5/1/2010 7:52 AM, Sashi Kumar wrote:
i have doubt, are rule engine and inference engine same thing???
or rule engine is a inference engine??
There are many different types of inference engines out there, like
Prolog environments, theorem provers, constraint solvers, etc. Most
of these only create new facts from the results of their inference.
Even though all inference engines use some form of rules, a "rule"
engine typically implies a "production rule" engine: A production
rule forward-chains LHS inferences into RHS imperative actions.
RETE is the most common algorithm to implement a production rule
engine in practice.
In the grand scheme of things, I classify rule engines as one type
of inference engine. There are plenty of inference engines which
are not "rule engines".
--
David Holz
Director, Grindwork Corporation
--------------------------------------------------------------------
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]
.
--------------------------------------------------------------------
--------------------------------------------------------------------
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].
--------------------------------------------------------------------