/** * Generic method to perform inferences */ @Override public InfModel run(Model data) { log.debug(" run(Model data)"); InfModel im = ModelFactory.createInfModel(this.reasoner, data); im.prepare(); return im; }
/** * Generic method to perform inferences */ @Override public InfModel run(Model data) { log.debug(" run(Model data)"); InfModel im = ModelFactory.createInfModel(this.reasoner, data); im.prepare(); return im; }
public InfModel bind( Model model ) throws ReasonerException { log.fine("In bind!"); return ModelFactory.createInfModel( bind( model.getGraph() ) ); }
void applyReasoning(Reasoning r) { switch(r) { case rdfs: this.jenaModel = ModelFactory.createRDFSModel(this.jenaModel); break; case owl: this.jenaModel = ModelFactory.createInfModel(ReasonerRegistry.getOWLReasoner(), this.jenaModel); break; default: break; } }
/** * This method performs inferences creating a new specialized reasoner, which extends the capabilities of * the default one and adds the given rule set. * * @param data * @param rules * @return */ @Override public InfModel run(Model data, List<Rule> rules) { log.debug(" run(Model data, List<Rule> rules)"); InfGraph inferredGraph = customReasoner(rules).bind(data.getGraph()); return ModelFactory.createInfModel(inferredGraph); }
/** * This method performs inferences creating a new specialized reasoner, which extends the capabilities of * the default one and adds the given rule set. * * @param data * @param rules * @return */ @Override public InfModel run(Model data, List<Rule> rules) { log.debug(" run(Model data, List<Rule> rules)"); InfGraph inferredGraph = customReasoner(rules).bind(data.getGraph()); return ModelFactory.createInfModel(inferredGraph); }
@Override protected Model openEmptyModel( Assembler a, Resource root, Mode mode ) { checkType( root, JA.InfModel ); Model base = getBase( a, root, mode ); Reasoner reasoner = getReasoner( a, root ); InfModel result = ModelFactory.createInfModel( reasoner, base ); return result; }
schema.read(schemaURL); Reasoner reasoner = ReasonerRegistry.getRDFSSimpleReasoner().bindSchema(schema); InfModel inf = ModelFactory.createInfModel(reasoner, config);
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; }
public void validateModelWithRules(String fName) { System.out.println("Using rule file " + fName); ClassLoader cl = NdlCommons.class.getProtectionDomain().getClassLoader(); URL url = cl.getResource("net/exogeni/orca/ndl/rules/" + fName); List<Rule> rules = Rule.rulesFromURL(url.toString()); GenericRuleReasoner reasoner = new GenericRuleReasoner(rules); reasoner.setOWLTranslation(true); reasoner.setTransitiveClosureCaching(true); InfModel testModel = ModelFactory.createInfModel(reasoner, requestModel); getValidityOutput(testModel.validate()); }
InfModel infModel = ModelFactory.createInfModel(reasoner, inModel); infModel.prepare(); infModel.setNsPrefixes(prefixes);
InfModel model = ModelFactory.createInfModel(reasoner, data); InfModel model = ModelFactory.createInfModel(reasonerAll, data);
public static void testData(String dataF, String schemaF) { Model schema = FileManager.get().loadModel(schemaF); Reasoner reasoner = ReasonerRegistry.getOWLReasoner(); reasoner.bindSchema(schema); Model data = FileManager.get().loadModel(dataF); InfModel model = ModelFactory.createInfModel(reasoner, data); ValidityReport rep = model.validate(); getValidityOutput(rep); Resource res = model.getResource("http://www.semanticweb.org/ontologies/2013/8/untitled-ontology-45#Image1"); System.out.println("Image types:"); printStatements(model, res, RDF.type, null); }
InfModel infModel = ModelFactory.createInfModel(reasoner, model);