SWOOP는 꽤 오래되었지만 GUI를 사용한다면 Protoge 4를 사용하는 것이 좋습니다. Pellet 사용에 대한 정보는 tutorial online입니다.
프로그래밍 방식으로 OWL로 작업하려면 Jena보다 OWLAPI를 사용하는 것이 좋습니다. OWLAPI는 OWL을 위해 설계된 반면, Jena는 RDF 중심의 API로, OWL 관련 작업을 수행 할 때보다 쉽게 작업 할 수 있습니다. 즉, Jena는 훨씬 더 특색이있다.
/*Load your ontology from a local file and do the initialisations*/
File inputfile = new File("ontologyPath");
OWLOntologyManager manager = OWLManager.createOWLOntologyManager(); ;
OWLDataFactory dataFactory = manager.getOWLDataFactory();
OWLOntology yourOntology = manager.loadOntologyFromOntologyDocument(inputfile);
IRI ontologyIRI = yourOntology.getOntologyID().getOntologyIRI();
/* Load a reasoner, the default one that comes with the OWL API is HermiT.
However, You can use other reasoners, such as Fact++ or Pellet, by
downloading their libraries and adding them to your project build path */
OWLReasonerFactory reasonerFactory = new Reasoner.ReasonerFactory();
OWLReasonerreasoner = reasonerFactory.createReasoner(yourOntology);
/* Perform consistency check */
boolean consistency = reasoner.isConsistent();
또한 OWL API 웹 사이트에 예를 체크 아웃 :