m.addStatement(OWL.InverseFunctionalProperty, RDFS.subClassOf, RDF.Property);
m.addStatement(OWL.ObjectProperty, RDFS.subClassOf, RDF.Property);
m.addStatement(OWL.OntologyProperty, RDFS.subClassOf, RDF.Property);
log.debug("MODEL after inferencing, found " + m.size() + " statements");
JPackage jp = new JPackage(packagename);
jm.getPackages().add(jp);
log.info("Creating a class called 'Thing1' for all properties with no given domain");
JClass localClass = new JClass(jp, "Thing1", RDFS.Class);
localClass.addSuperclass(jm.getRoot());