Search code examples
jenasemantic-webowlontologyprotege

How to perform Inference Explanation in Jena with a Pellet Reasoner?


In protege, after synchronizing reasoner, we can find the Explain Inference function with this button:

The Explain inference Button

and then we can get the explanation like this:

enter image description here

The problem is, if I am using Jena with a Pellet reasoner, how can perform the same function with them?

I found a similar question on StackOverflow, but it seems like only works when dealing with native Jena reasoner rather than a third-party reasoner like Pellet.

Thanks in advance.


Solution

  • As far as I can tell from looking at Pellet's source, the explanation module is OWL API specific, so it cannot be used with Jena.