我正在使用Protege 5,我正在尝试创建一个SWRL规则,该规则导致在变量实例和特定个人之间创建对象属性连接。这是我写它的方式:
sosa:HumidityObservation( ?observation) ^
sosa:hasSimpleResult(?observation, ?result) ^
swrlb:greaterThan(?result, 80) ^
sosa:Weather(VeryMoistHumidity) ->
sosa:weatherSuggestion(?observation, VeryMoistHumidity)
但是我发现此错误:
Invalid OWL Individual Name "VeryMoistHumidity"
我应该如何在对象属性原子中添加个人?
最后,
我简单地定义了我在本体中用于个人的前缀,我只是这样使用:
sosa:HumidityObservation(?observation) ^
sosa:hasSimpleResult(?observation, ?result) ^
swrlb:greaterThan(?result, 80) ->
sosa:weatherDeduction(?observation, ex:VeryMoistHumidity)