
Javadoc for the API is available online and included in the distribution - also available on Maven Central.
In order to use the API in your own applications, you should download the latest binary release and ensure that all of the jar files are in the application classpath.
To do so, we strongly recommend you use a dependency management tool; for example you can use Maven. A Maven dependency (this example is for 5.1.0, most recent release for version 5)
<dependency>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-distribution</artifactId>
<version>5.1.0</version>
</dependency>
OWL API 5.x requires Java 8. OWLAPI 4.x requires Java 7. OWL API 3.5.x requires Java 6. All are compiled and tested on Oracle JDK 8.
If you want to check out the source code and build the binaries yourself using Maven.
The central point of access is the OWLOntologyManager, which is used to load, create and access ontologies. The examples below show how to create an instance of this class and how to use it.
OWLOntologyIRIMapper to redirect loading and loading of imports.This example for version 3.x and example for version 4 show how we can calculate and display a basic ontology hierarchy. The example makes use of an OWLReasoner to calculate the class hierarchy, then navigates the structure obtained, printing out basic information for each of the classes. The example uses a StructuralReasoner, which returns information about the hierarchy based solely on the assertions that are made in the ontology.
This example for 3.x and example for 4 show the definition of a simple renderer. The renderer provided an HTML page describing the entities in the ontology.
This example for 3.x and example for 4 illustrates manipulation of axioms in an ontology.
This example for 3.x and example for 4 illustrate the use of the debugger. The debugger identifies axioms causing inconsistencies in OWL ontologies.