2016-11-17 49 views
-1

對SPARQL和RDF(S)完全陌生如果我的問題看起來有點愚蠢,我很抱歉,我應該知道更好。Sparql:獲取具有給定數據屬性的個人

反正我的ontologi有點像這樣。所有的小類都有特殊的葡萄酒,例如「Dupont Pome」。不同的葡萄酒可能有幾個數據屬性,如「年」,「音量」,「grapeType」等。

我該如何設置一個查詢,在該查詢中可以找到一個或多個個人使用特定的xsd:葡萄類型屬性還是音量屬性,它是一個xsd:positiveInteger?

owl:things 
----------wine 
--------------redWhine 
--------------whiteWine 
--------------fooWine 

我不完全確定我正在很好地制定我的問題,所以請糾正我是否搞亂了術語等。

此外,如果我真的知道從哪裏開始,我會包括我的查詢看起來像迄今爲止。根據我對SPARQL的經驗,至今爲止我只能得到任何結果的聲明是將所有與其超類有關的子類都放入表中。

+0

您可以嘗試使用基於GUI的SPARQL查詢生成器的工作,如[iSPARQL(http://oat.openlinksw.com/index.html?isparql),[住在這裏的DBpedia的端點( http://dbpedia.org/isparql/)來自[​​OpenLink Software](https://www.openlinksw.com/),這是公共DBpedia端點的主要贊助商,也是我的僱主。 – TallTed

回答

1
SELECT DISTINCT ?s WHERE {?s <VOLUME_PROPERTY_URI> "VOLUME_VALUE"^^xsd:positiveInteger} 
相關問題