Hello, It seems like some triples are missing when using Jena RDFS reasoner. With the following code:
Model xsdOntModel = ModelFactory.createDefaultModel(); xsdOntModel.add(XSD.xboolean, RDF.type, RDFS.Datatype); Reasoner reasoner = ReasonerRegistry.getRDFSReasoner(); InfModel infModel = ModelFactory.createInfModel(reasoner, xsdOntModel); infModel.write(System.out, "TTL"); I can see in the results: xsd:boolean a rdfs:Datatype, rdfs:Class, rdfs:Resource . However the following triple is missing: xsd:boolean rdfs:subClassOf xsd:boolean . Is it a bug in Jena ? (I am using Jena 3.0). Thank you for your help.