DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
Jena: Listing All Classes And Instances In A Jena Ontology Model
// Listing all classes and instances in a Jena ontology model
OntModel model = ModelFactory.createOntologyModel();
model.read(ONT_URL);
ExtendedIterator classes = model.listClasses();
while (classes.hasNext())
{
OntClass thisClass = (OntClass) classes.next();
_logger.info("Found class: " + thisClass.toString());
ExtendedIterator instances = thisClass.listInstances();
while (instances.hasNext())
{
Individual thisInstance = (Individual) instances.next();
_logger.info(" Found instance: " + thisInstance.toString());
}
}





