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

Reply via email to