Logic 找到2016年不在人世的人

Logic 找到2016年不在人世的人,logic,owl,protege,dlquery,manchester-syntax,Logic,Owl,Protege,Dlquery,Manchester Syntax,我有一个本体,其中Person是一个类,hasDeathYear是一个数据属性。我必须在DL查询中表示标题 我可以问: 2016年个人和死亡年价值 但我不能这样问: 2016年死亡人数和死亡年份 其中,我想用“小于”来代替min 怎么做?可能吗?否定的答案对我来说也足够了。如果年份存储为支持数据类型方面的值,您可以使用如下DL查询执行此操作: Person和(hasDeathYear一些xsd:int[否未存储年份。请对此进行扩展。按照您的建议进行查询,我得到了一个语法错误,它需要数据类型名称、

我有一个本体,其中
Person
是一个类,
hasDeathYear
是一个数据属性。我必须在DL查询中表示标题

我可以问:

2016年个人和死亡年价值

但我不能这样问:

2016年死亡人数和死亡年份

其中,我想用“小于”来代替
min


怎么做?可能吗?否定的答案对我来说也足够了。

如果年份存储为支持数据类型方面的值,您可以使用如下DL查询执行此操作:


Person(hasDeathYear一些xsd:int[否未存储
年份
。请对此进行扩展。按照您的建议进行查询,我得到了一个语法错误,它需要
数据类型名称
{
代替
@gsamaras对不起,它应该是xsd:int[如果你是pomekon,你会是Alakazam,谢谢!我的意思是我没有存储2016年的某个地方,谢谢JT!@gsamaras如果你没有将年份值存储为数字,那么这种方法将不起作用。但是你接受了它,所以我认为它对你有效,所以我猜你确实将年份存储为数字?哦,对不起,当然可以。很抱歉反应太晚,但我正在与我的最后一个问题作斗争: