大多数推理引擎都支持SWRL,允许用户添加自己的推理规则。但是,在我的上下文中,这些用户规则可能需要在规则的结果侧推断一个空白节点。
Jena 提供makeTemp
了一个内置方法来完成这项工作,请参阅此处的详细信息。
这是一个例子:
[r1: (?e1 st:runningTask st:gic_eth0), makeTemp(?p)
->
(?p rdf:type st:dataFromEthernet2IP) ]
我的问题是:
SWRL 是否支持在规则的结果侧进行空白节点推理?SWRL w3c对这种特殊情况只字未提。