При написании новых правил в Protege с помощью SWRLTab и SQWRLTab мы определяем ограниченные правила в SWRL и запрашиваем с помощью SQWRL, используя средства семантического рассуждения, такие как FaCT++, Pellet, ..., или механизмы правил, такие как Drools или Jess. Но поскольку Protege ограничивает свою функциональность, мы не можем использовать Drools/Jess для определения сложных онтологических правил или написания правил на их собственных языках программирования.
У меня вопрос: для чего нужны Drools и Jess in Protege, когда мы не можем использовать все их функции?