2016-03-03 52 views
2

我有一個本體論,其中Person是一類,hasDeathYear是一個數據屬性。我必須在DL查詢中表示標題。尋找在2016年沒有活的人

我可以問這樣的:

人與hasDeathYear價值2016

,但我不能讓這樣的事情:

人與hasDeathYear分鐘2016

代替min我實際上想表達「不到」。

怎麼辦? 是可能的?否定的答案對我來說也足夠了。

回答

3

如果一年又保存在其數據類型方面都支持的值,你可以像一個DL查詢做到這一點:

               人(hasDeathYear 一些 XSD :int [< = 2016])

其中一些問題和答案有更多示例:

+0

沒有了'year'不存儲。你可以擴大這個,*請* *?按照你的建議給出查詢,我得到一個語法錯誤,它期望一個'Datatype name','not'或'{'來代替'<'。 – gsamaras

+0

@gsamaras對不起,它應該是xsd:int [<= 2016]。自相關的問題可能表明這一點。我不確定你的意思是「未儲存年份」。你的數據實際上是什麼樣子的? –

+0

如果你是一個pomekon,你會是Alakazam,謝謝!我的意思是說,2016年我沒有在某個地方存儲過,謝謝JT! – gsamaras