2016-05-19 5 views
0

私は最近、私のオントロジを保存するためにgraphDBをインストールしました。 dbpediaにアクセスして、SPARQLクエリを使用してgraphDBを使用して情報を取得したいと考えています。dbpedia graphDB意味DB

SELECT distinct ?airport ?label ?RR 
WHERE { 
     dbpedia:London geo-pos:lat ?latBase ; 
         geo-pos:long ?longBase . 
     ?airport omgeo:nearby(?latBase ?longBase "50mi"); 
       a dbp-ont:Airport ; 
       ff:preferredLabel ?label ; 
       om:hasRDFRank ?RR . 
} ORDER BY DESC(?RR) 

私は何をする必要がありますどのようなgraphDBでこのクエリを実行する場合:たとえば?

データベースにrdfファイルをダウンロードする必要はありますか?

screenshot

+0

DBにrdfファイルをダウンロードしようとしましたか? – MayK

+0

いいえgraphDBからdbpediaにクエリを送信したいのですが、私はdbに格納せずにWebから情報を取得したいと考えています。 – sirine

答えて

1

私はあなたがGraphdbの目的に誤解があると思います。 Graphdbはtriplestoreデータベースで、ワークベンチ(使用しているWebインターフェイス)はデータベースにクエリを送信するツールです。これは、例えば、omgeo:nearbyが特別な述語(ベンダー拡張を考える)であり、標準クエリ言語の一部ではなく、GraphDBのみで動作するという結果をもたらします。

データベースにデータを格納したり、外部ストア(sparqlエンドポイント)を照会したくない場合は、連合sparqlクエリを使用できます。詳細についてはhttps://www.w3.org/TR/sparql11-federated-query/#simpleServiceの仕様を確認してください。