Creating OwlTrMReasoner

OwlTrMReasoner is a new OWL-DL reasoner added to Bossam. This reasoner is the most recommended OWL reasoner among the reasoners provided by Bossam. The following is the sample codes for creating and utilizing the reasoner.

// Create a reasoner
IReasonerFactory factory = ReasonerFactory.getInstance();
IReasoner r = factory.createOwlDlTrMReasoner();
// Load an ontology
r.load(IReasoner.OWL, "....");
// Perform a silent reasoning session,
//  which does not return conclusions
r.silentRun();

3 Responses to “Creating OwlTrMReasoner”

  1. José Manuel Says:

    I’m currently using Jena as framework for OWL-ontology research, but I’m not convinced about its reasoner so I try bossam and likes much more than Jena reasoners. Now I’m trying to figure out how to use bossam as an engine and Jena for manipulating the ontologies, it’s any way to do so? If not, it’s possible to manipulate the ontology (add/delete classes, properties….) from within bossam’s api?

    Thanks.

  2. zebehn Says:

    Thanks so much for your nice comment about bossam! Currently, bossam does not have APIs for manipulating OWL models. Bossam does not plug into Jena, either. Would it be ok if I provide an API for perfoming reasoning over Jena memory models?

  3. José Manuel Says:

    Thanks to you, for your great work.

    For me such an API would be great. That would allow me infer things modify the ontology according to these results… I even thought to implent a RETE like engine myself, but my Thesis is not about build such thing, moreover I don’t have the time for the 2 things. So if you could do that I’ll be very grateful to you, and glad to say bye to Jena engines.


Leave a Reply