public JenaRDFSReasoningService() { super(ReasonerRegistry.getRDFSReasoner()); }
public JenaRDFSReasoningService() { super(ReasonerRegistry.getRDFSReasoner()); }
/** * Return a Model through which all the RDFS entailments * derivable from the given model are accessible. Some work is done * when the inferenced model is created but each query will also trigger some * additional inference work. * * @param model the Model containing both instance data and schema assertions to be inferenced over */ public static InfModel createRDFSModel(Model model) { Reasoner reasoner = ReasonerRegistry.getRDFSReasoner(); InfGraph graph = reasoner.bind( model.getGraph() ); return new InfModelImpl( graph ); }
/** * Return a Model through which all the RDFS entailments * derivable from the given data and schema models are accessible. * There is no strict requirement to separate schema and instance data between the two * arguments. * * @param model a Model containing instance data assertions * @param schema a Model containing RDFS schema data */ public static InfModel createRDFSModel( Model schema, Model model ) { Reasoner reasoner = ReasonerRegistry.getRDFSReasoner(); InfGraph graph = reasoner.bindSchema(schema.getGraph()).bind(model.getGraph()); return new InfModelImpl( graph ); }
private Model getInfModel(String ttlPath, String ontoPath){ com.hp.hpl.jena.rdf.model.Model jenaModel = RDFDataMgr.loadModel(ttlPath); com.hp.hpl.jena.rdf.model.Model ontoModel = RDFDataMgr.loadModel(ontoPath); com.hp.hpl.jena.rdf.model.Model unionModel = ModelFactory.createUnion(jenaModel,ontoModel); Reasoner reasoner = ReasonerRegistry.getRDFSReasoner(); InfModel infModel = ModelFactory.createInfModel(reasoner, unionModel); Model model2go = new org.ontoware.rdf2go.impl.jena.ModelImplJena(infModel); model2go.open(); return model2go; }