2016-10-10 3 views
1

Lors de l'écriture de nouvelles règles dans Protege avec SWRLTab et SQWRLTab, nous définissons des règles contraintes dans SWRL et interrogons SQWRL en utilisant des raisonneurs sémantiques tels que FaCT ++, Pellet, ... ou des moteurs de règles tels que Drools ou Jess. Mais parce que Protege limite ses fonctionnalités, nous ne pouvons pas utiliser Drools/Jess pour définir des règles d'ontologie complexes ou écrire des règles dans leurs propres langages de programmation.Quels sont les cas d'utilisation des moteurs de règles dans Protege?

Ma question est: Quel est le but de Drools et Jess dans Protege quand nous ne pouvons pas utiliser leurs caractéristiques complètes?

+0

Vous avez sûrement besoin d'un moteur de règles pour évaluer les règles, alors pourquoi vous demandez-vous si un moteur de règles est utilisé? – laune

Répondre

0

Drools et Jess ont une puissance supérieure à SWRL, mais Protégé prend en charge SWRL (en ce sens qu'il prend en charge OWL), donc le cas d'utilisation est de prendre en charge plusieurs implémentations SWRL.

Toutes les implémentations ne sont pas égales, mais je ne pense pas qu'il soit nécessaire d'utiliser toute la puissance, car elle ne rentre pas dans le langage hôte.