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.
If you require any further information please let me know.
Many thanks in advance.
Best regards,
Izhar