Fantastic, much appreciated. Best regards,
Izhar ________________________________________ From: Dave Reynolds [[email protected]] Sent: 29 July 2017 08:47 To: [email protected] Subject: Re: Generic Rule Reasoning over Six Data Files Simultaneously On 28/07/17 20:23, Ullah, Izhar wrote: > Hi all, > > I am using a very simple code (given below) which invokes a generic rule > reasoner to reason over a data files using Jena rules given in a separate txt > file. The code given below deals with only one data file at the moment. > > > Model dataFile1 = ModelFactory.createDefaultModel(); > > > > dataFile1.read ("/Users/Desktop/myFolder/dataFile1.jsonld", "TURTLE"); > > > > Reasoner reasoner = new > > > GenericRuleReasoner(Rule.rulesFromURL("/Users/Desktop/JenaRules/rules_iot.txt")); > > > > reasoner.setDerivationLogging(true); > > > > InfModel inf = ModelFactory.createInfModel(reasoner, dataFile1); > > > My question is, using the above code, how can we change/modify the code to > read six (6) data files simultaneously and pass them to the reasoner for > reasoning? Because my data belongs to different aspects of the same domain > and one rule has several predicates, at least one from each data file so that > the rule could fire only if all the predicates from corresponding data files > could match. Just read all the files into the same model then reason over that. Dave
