我在 Protege 4 中构建了以下本体。

在这个本体中:主类Frame有一个 datatypePropertyhasDuration域 'Frame' 和 range UnsignedShort。类ShortFrame,并从具有以下限制LongFrame的类中推断出来SizedFrame
ShortFrame 类的限制
SizedFrame that hasDuration some unsignedLong[<=20]
LongFrame 类的限制
SizedFrame that hasDuration some unsignedLong[>=200]
我手动创建了一个frame名为的类的实例frame0,它的属性hasDuration设置为12。
我需要获取全部的 SPARQL 查询是什么shortFrame。我希望这frame0会被推断为shortFrame?
感谢您的回复!
版本:示例查询
PREFIX frame: <http://www.semantic.org/sample.owl#>
SELECT ?y WHERE {?y rdf:type frame:Frame}
但它不工作!也许这是不正确的!