Most of inference engine support SWRL which allows user to add their own inference rules. However, In my context those users rules can require inferencing a blank nodes in the consequence side of the rule.
Jena provides makeTemp
a builtin method to do the work see details here.
Here is an example :
[r1: (?e1 st:runningTask st:gic_eth0), makeTemp(?p)
->
(?p rdf:type st:dataFromEthernet2IP) ]
My question is:
Does SWRL supports blank nodes inferencing in the consequence side of a rules ? The SWRL w3c says nothing about this particular situation.