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].
--------------------------------------------------------------------

Reply via email to