The contrast is between description-logic (DL) reasoning (of which OWL is a variety) versus rule-based reasoning. Description-logic reasoning gives you runtime class-subsumption checking and classification of individuals based on necessary and sufficient definitions of classes. Rule-based reasoning is not designed to do these tasks. On the other hand, DL reasoning can't handle rules like (Father ?x ?y)(Brother ?x ?z) => (Uncle ?z ?y).

OWL has been augmented with a rule-language called SWRL.

DL reasoning typically makes open-world assumption. Jess uses closed-world assumption.

Making sense of DL restrictions (e.g., class expressions) typically requires the use of DL reasoner, which is difficult to simulate using something like Jess.

Ontologies can be defined using DL language like OWL or frame-based language (e.g., Protege frame). Protege frame also makes closed-world assumption. Thus, JessTab works well integrating frame-based Protege ontologies with Jess.

Samson

Martijn Tromm wrote:
Hi Gerhard,

I'm not very experienced with the technical of side of this, but I know 
something about rules and ontologies. Rules can only work on some datamodel. An 
ontology is nothing more than a formalized conceptualisation, so a extended 
datamodel. Extended with what? Wel with, constraints, typing, hierarchies, and 
rules. Expert systems can be seen as one of more possible implementations of 
logic within applications. And when that logic is highly irregular and prone to 
change than it is a good choice. OWL is one of more possible notations of 
ontologies. w3c is busy with standards for OWL rules (very similar to RuleML I 
believe). So rules and ontologies are a perfect couple. Expert systems shells 
are terrific middle ware for dealing with the rules that will be formulated 
upon ontologies. One of the big issues in this discussion is whether Owl 
applications should be Closed World applications. (OWL is not closed by 
default, but one can state a lot more rules under the CWA)

cheers,
Martijn




-----Oorspronkelijk bericht-----
Van: [EMAIL PROTECTED] namens Gerhard Austaller
Verzonden: vr 27-10-2006 23:10
Aan: [EMAIL PROTECTED]
Onderwerp: JESS: JESS vs RACER
Hi

I somehow completely lose overview on "semantic" technologies...

Does anybody know or is willing to explain where the
difference/overlap... between "expert systems" like JESS/CLIPS and
ontologies (with reasoners) is. Because of the rules it appears that
expert systems are more powerful  but maybe there is something I can
express with ontologies that I can not within expert systems.

Another question is about RACER PRO. The query language NRQL looks like
a rule language in JESS. Is it RACER PRO's NRQL as powerful as the rules
in JESS? Maybe anybody knows both systems and could give a hint or a
link.

And last, does anybody know a way to import a OWL ontology into JESS.
Most solutions I know lose almost all restrictions. Is this an
implementation issue or is it because JESS (experts system in general)
are not to be used with "ontologies".

Thank you very much!
Gerhard

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



--
Samson Tu                    email: [EMAIL PROTECTED]
Senior Research Scientist    web: www.stanford.edu/~swt/
Stanford Medical Informatics phone: 1-650-725-3391
Stanford University          fax: 1-650-725-7944

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