例如,
如果天气允许,我会去远足。
类: 天气 徒步旅行
个人: 我
属性: 允许 去
答案 0 :(得分:1)
你可以说,如果天气状况 t 在阳光充足的地方,那么将会有一个涉及你的远足活动。您可能拥有的数据类型的示例如下:
ex:2017-02-23 a wc:WeatherCondition;
t:time "2017-02-23"^^xsd:date;
p:place ex:theAlps;
wc:cloudiness wc:sunny .
ex:i p:located [
a p:LocationAtTime;
p:location ex:theAlpes;
t:time "2017-02-23"^^xsd:date .
] .
ex:hiking2017-02-23 a ae:HikingEvent;
t:time "2017-02-23"^^xsd:date;
ae:participant ex:i .
你想要一条规则:
?wc a wc:WeatherCondition;
t:time ?t;
p:place ?p;
wc:cloudiness wc:sunny .
ex:i p:located [
a p:LocationAtTime;
p:location ?p;
t:time ?t .
] .
意味着:
[] a ae:HikingEvent;
p:location ?p;
t:time ?t .
我不认为这在OWL中是可行的。但是,您可以使用规则引擎。尽管如此,我不确定数据是高度上下文和动态的这种用例最好用语义Web标准来涵盖。