2016-11-17 5 views
-1

SPARQLとRDFに全く新しいので、私の質問がちょっとばかげているようであれば、事前にお詫びします。Sparql:与えられたデータプロパティを持つ個人を取得する

とにかく私のオントロジーはいくらかこういう感じです。すべてのサブクラスは、例えば "Dupont Pome"のような派生的なワインのインスタンスを持っていました。さまざまなワインには、「年」、「量」、「グレープタイプ」などのいくつかのデータプロパティがあります。

spesific xsd:stringを持つ1人以上の人をフェッチする方法は?グレープタイプのプロパティまたはxsd:positiveIntegerのボリュームプロパティ?

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

私は自分の質問を整理しているとは確信していませんので、専門用語を混乱させている場合は修正してください。

また、どこから始めるべきかを本当に知っていれば、私のクエリがこれまでのように見えていたと思います。 SPARQLでの私の経験でこれまでの結果を得ることができる唯一のステートメントは、すべてのサブクラスをスーパークラスと関連させてテーブルに入れていることです。

+0

あなたは([DBpediaのエンドポイントにここに住ん]、[iSPARQL](http://oat.openlinksw.com/index.html?isparql)のように、GUIベースのSPARQLクエリビルダで作業をしてみてください公開DBpediaエンドポイントと私の雇用主の第一スポンサーである[OpenLink Software](https://www.openlinksw.com/)のhttp://dbpedia.org/isparql/)を参照してください。 – TallTed

答えて

1
SELECT DISTINCT ?s WHERE {?s <VOLUME_PROPERTY_URI> "VOLUME_VALUE"^^xsd:positiveInteger} 
関連する問題