2012-10-07 10 views
5

私は、N-Quads、.nqファイルの形式でNatureから一連のデータをダウンロードしました。これらにはRDFグラフが含まれています。どのようにすればこのデータにアクセスできますか?RDFグラフをより使いやすいフォーマット(R/C++/PythonではBoostやigraphなど)に変換するにはどうしたらいいですか?N-Quadグラフ - どのように使用するのですか?

答えて

2

典型的なワークフローは、このようなものです:

  1. 輸入N-クワッドオープンリンクのVirtuosoまたはApache布石のようなSPARQL対応のトリプルストアにダンプ
  2. あなたが
  3. を必要とするデータを抽出書き込みSPARQLクエリ
  4. は、あなたが代わりに

を必要とするものは何でも形式にフォーマット(店舗によっては、またはCSV)を使用すると、簡単なXMLまたはJSONで取得することができますSPARQL結果を、変換しますアプリケーションから直接SPARQLクエリを送信し、実行する必要があるデータを処理します。ほとんどの言語にはSPARQLクライアントライブラリがありますが、それがない場合でも、クエリを%符号化してクエリURLを構築するのはかなり簡単です。

+0

よろしくお願いいたします。私が試すことができることをあなたが知っているチュートリアルがありますか?また、n-quadsテキストドキュメントを実行し、サブジェクト - 述語 - オブジェクト構文に基づいて出力グラフへのリンクを追加する一般的な(抽象的な)戦略ですか? – jclancy

+0

一般に、はい。しかし、N-Quadsには、「グラフ」と呼ばれる「トリプル」ごとに4番目のフィールドがあります。異なるN-Quadsファイルは、異なる目的のためにこれを使用します。特定のトリプルのコンテキストまたはソースに名前を付けることがよくあります。ファイルを調べるか、パブリッシャーからドキュメントを探すかのどちらかで、4番目のフィールドが指定されたファイルにどのようなものが使用されているかを最初に調べることをお勧めします。データを使用する対象によっては、4番目のフィールドが重要な場合もあれば重要でない場合もあります。 – cygri

関連する問題