Сезам должен быть в порядке для OWL. Если вам нужен более дружественный API, попробуйте jena, который довольно похож, но обеспечивает OWL-представление RDF через Ontology api .
Например:
RDFNode myClass = model.get("http://example.com/ont#MyClass");
OntClass theClass = myClass.as(OntClass.class); // view rdf via Ontology api
theClass.listInstances(); // returns iterator over instances
theClass.addDisjointWith(otherClass);
Jena также поддерживает вывод OWL, используя механизм правил или через пеллет.