2016-10-10 3 views
1

Beim Schreiben neuer Regeln in Protege mit SWRLTab und SQWRLTab definieren wir in SWRL eingeschränkte Regeln und fragen mit SQWRL nach semantischen Reasonern wie FaCT ++, Pellet, ... oder Regel-Engines wie Drools oder Jess. Da Protege seine Funktionalität einschränkt, können wir Drools/Jess nicht verwenden, um komplexe Ontologieregeln zu definieren oder Regeln in ihren eigenen Programmiersprachen zu schreiben.Was sind die Anwendungsfälle von Regel-Engines in Protege?

Meine Frage ist: Was ist der Zweck von Drools und Jess in Protege, wenn wir nicht ihre kompletten Funktionen nutzen können?

+0

Sicherlich braucht man eine Regel-Engine, um Regeln auszuwerten. Warum fragen Sie sich also, ob eine Regel-Engine verwendet wird? – laune

Antwort

0

Drools und Jess haben eine höhere Leistung als SWRL, aber Protégé unterstützt SWRL (insofern es OWL unterstützt), so dass der Anwendungsfall mehrere SWRL-Implementierungen unterstützt.

Nicht alle Implementierungen sind gleich, aber ich denke nicht, dass es eine Voraussetzung ist, dass alle Energie verwendet wird, da es nicht in die Host-Sprache passt.

Verwandte Themen