The reason is quite obvious. The rule cannot work because in the
conclusion you have a non-bound variable ?Fahrenheit.

By the way, you also have the variable ?Celsius for whatever reason in
the premise. Obviously, both should be the corresponding RDF resources:


@prefix units:
<http://www.semanticweb.org/ullahi/ontologies/2017/6/untitled-ontology-110#>.


[rule1: (?t rdf:type units:GroveAirTemperatureValue), (?t
units:hasTemperatureInCelsius ?tempval), (?t units:hasUnitOfMeasurement
units:DegreeCelsius),
product(?tempval, 1.8, ?prod), sum(?prod, 32, ?add)

-> (?t units:hasTemperatureInFahrenheit ?add),
  (?t units:hasUnitOfMeasurement units:DegreeFahrenheit)]


On 31.07.2017 15:16, Ullah, Izhar wrote:
> [rule1: (?t rdf:type units:GroveAirTemperatureValue), (?t 
> units:hasTemperatureInCelsius ?tempval), (?t units:hasUnitOfMeasurement 
> ?Celsius),
> product(?tempval, 1.8, ?prod), sum(?prod, 32, ?add)
>
> -> (?t units:hasTemperatureInFahrenheit ?add),
>   (?t units:hasUnitOfMeasurement ?Fahrenheit)]

Reply via email to