This module is responsible for making inferences about the user-generated rules
The soft-iot-semantic-reasoner module is responsible for making inferences from the jenaframe about the rules created by the user. When the soft-iot-semantic-reasoner module executes a rule and infers that a condition has been satisfied, it performs an update in the model. This update is performed only on the RDF triples that meet the rule using SPARQL UPDATE.
Before installing the soft-iot-semantic-reasoner module you need to introduce some modules to ServiceMix. The dependencies are located at:
For installation of Semantic-Observer it is necessary to execute the following commands in the ServiceMix terminal:
karaf@root()> bundle:install mvn:br.dcc.ufba.wiser.smartufba.reasoner/Rules-Semantic-for-IoT/