-
Notifications
You must be signed in to change notification settings - Fork 315
Reasoners, OWL API Support, papers about the OWL API
A reasoner is a key component for working with OWL ontologies. In fact, virtually all querying of an OWL ontology (and its imports closure) should be done using a reasoner. This is because knowledge in an ontology might not be explicit and a reasoner is required to deduce implicit knowledge so that the correct query results are obtained.
The OWL API includes the OWLReasoner
interface for accessing OWL reasoners.
In order to access a reasoner via the API a reasoner implementation is needed.
The following reasoners (in alphabetical order) provide implementations of the
OWL API OWLReasoner
interface:
- Chainsaw
- FaCT++
- JFact
- HermiT
- Pellet
- RacerPro (via OWLLink)
To use any of these reasoners you must download the appropriate libraries and place them in your classpath.
All of these reasoner implement the OWLReasoner
interface and provide implementations of the OWLReasonerFactory
interface for instantiating the appropriate OWLReasoner implementation.
Note that FaCT++ is developed in C++ and released as a binary library - it is interfaced to its Java adapter through JNI, so to use it you will have to set up your JNI properties as well.
Support is available on the owlapi-developer mailing list.
Please, feel free to create issues here on GitHub or on our SourceForge site.
Please note that support is provided on a 'best effort' basis - we do our best to help understanding the API and identifying bugs, provide workarounds and fixes, but you will be expected to actively contribute to resolve the issue. Provide code snippets, stack traces, examples of troublesome ontologies, detailed explanations of the issues - this is the best way to elicit prompt and useful answers.
If you use the OWL API for any work that is published, we would be grateful if you could cite the following publication.
Matthew Horridge, Sean Bechhofer The OWL API: A Java API for OWL Ontologies Semantic Web Journal 2(1), Special Issue on Semantic Web Tools and Systems, pp. 11-21, 2011. PDF
Matthew Horridge, Sean Bechhofer The OWL API: A Java API for Working with OWL 2 Ontologies OWLED 2009, 6th OWL Experienced and Directions Workshop, Chantilly, Virginia, October 2009 PDF
Matthew Horridge, Sean Bechhofer, Olaf Noppens Igniting the OWL 1.1 Touch Paper: The OWL API OWLED 2007, 3rd OWL Experienced and Directions Workshop, Innsbruck, Austria, June 2007 PDF
Sean Bechhofer, Phillip Lord, Raphael Volz Cooking the Semantic Web with the OWL API 2nd International Semantic Web Conference, ISWC, Sanibel Island, Florida, October 2003. DBLP