問題タブ [linked-data]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
175 参照

haskell - Haskell rdf4hでrdfからデータを取得する方法

rdf4h を使用して rdf から国の首都を取得しようとしています

しかし、空のリストを返します

と 3 重になっていることがわかります。

述語、代わりに

URLを解析した後、

これをどのように解決すればよいですか、それとも他の方法がありませんか?

編集:この機能を見つけました

これは名前空間を展開しますが、問題は、この rdf を完全な uris でクエリするにはどうすればよいかということです

0 投票する
2 に答える
821 参照

sparql - SPARQL 代数: トリプルに基づくノードの除外

このグラフを見てください:

:thing1と を選択したいのですが:thing2、 ではありません :thing3

これが私が書いた SPARQL クエリです。これを行うより良い方法はありますか?

0 投票する
1 に答える
154 参照

mysql - D2RQ を使用して複数の MySQL データベースを組み合わせるには?

Linked Data に変換し、集計データに対してクエリを実行する必要がある 4 つの異なる MySQL データベースがあります。D2RQ マップを個別に生成し、手動で 1 つのファイルにまとめてコピーしました。マップのカスタマイズに関するいくつかの資料を読みましたが、私の場合は次の理由でそうするのが難しいと感じています:

  1. オントロジー クラスはテーブル名に対応しません。実際、ほとんどのクラスは列ヘッダーです。
  2. Protege で結合されたマッピングを開くと、3 つのクラス (ClassMap、Database、および PropertyBridge) のみが生成され、すべての列ヘッダーがこれらのインスタンスとして一覧表示されます。
  3. このファイルをオントロジーにインポートすると、すべてが注釈になります。

これらのデータベースを私のオントロジーにマッピングすることによって形成される単一のグラフを生成する効率的な方法を提案してください。

ここに例があります。EEM オントロジーを使用して、D2RQ によって生成されたマッピング ファイルを改良しています。これは、マッピング ファイルのセクションです。

私が興味を持っているオントロジーには、次のものがあります。

では、日付と時刻が 2 つの異なる関係になるように、マッピング ファイルをどのように変更すればよいでしょうか。

0 投票する
1 に答える
220 参照

sparql - Apache Marmotta - SPARQL クエリ インターフェイス - Squebi ライブラリがありません

Windows 環境で Apache Marmotta を使用するための実践的な知識をお持ちの方は、私を助けてください!

Windows 8.1 環境に marmotta をインストールしました。ご存知のように、marmotta は RDF フレームワーク (クエリ言語として sparql が使用されている) をサポートしており、Query インターフェイスが正しく動作することを確認するための jar ライブラリがあります。(Jar ファイル名 - squebi-1.0.1.jar は、apache marmotta インストール ディレクトリの下の webappps フォルダーにあります)。

今、私の質問は非常に簡単です。spqrql クエリ インターフェイスを marmotta で実行するにはどうすればよいですか?? 「読み込み中」ダイアログボックスが永遠に表示されるので。以下のリンクされた画像を参照してください。

http://i.stack.imgur.com/ZfRUw.jpg

このサイトから助けを得ました: https://github.com/tkurz/squebi#queryparams--object。そのため、pom.xml ファイルの依存関係ステートメントを変更しました。まだローディングウィンドウは終わっていません。

クエリ インターフェイスを正常に実行するには、何をする必要があり、実験を行うことができますか??

この質問は、私の以前の質問 「Windows 8 ラップトップでの Apache marmotta インストールの失敗」に多少関連しています。

よろしくお願いいたします。

0 投票する
1 に答える
545 参照

service - SPARQL エンドポイントのバージョンの検出

SPARQL エンドポイント (SPARQL 1.0 または 1.1 のいずれか) が与えられた場合、たとえばhttp://pt.dbpedia.org/sparqlのように、サポートされている SPARQL のバージョンを確認するにはどうすればよいですか?

[1 つのオプションは、集計関数などの 1.1 の機能を試して動作を確認することですが、これを行うためのより良い方法があるはずです]。

SPARQL 1.1 サービス記述仕様には次のように書かれています

SPARQL プロトコルを介して利用可能になった SPARQL サービスは、クエリ パラメータ文字列を指定せずに HTTP GET 操作を使用して逆参照された場合、サービス エンドポイントでサービス記述ドキュメントを返す必要があります。このサービス記述は、RDF シリアライゼーションで利用できるようにしなければならず、RDFa [RDFA] を介して (X)HTML に埋め込むことができ、他の RDF 表現で利用できる場合はコンテンツ ネゴシエーション [CONNEG] を使用する必要があります。

そしてさらに、

3.2.10 sd:supportedLanguage sd:Service のインスタンスを、それが実装する SPARQL 言語 (Query や Update など) に関連付けます。subPropertyOf: sd:機能ドメイン: sd:サービス範囲: sd:言語

3.3.3 sd:Language sd:Language のインスタンスは、特定の機能または拡張機能を提供する特定の構成を含む、SPARQL 言語の 1 つを表します。このドキュメントでは、sd:Language の 3 つのインスタンス、sd:SPARQL10Query、sd:SPARQL11Query、および sd:SPARQL11Update を定義しています。タイプ: rdfs:Class subClassOf: sd:Feature

しかし、ほとんどの SPARQL エンドポイントを逆参照すると、HTML SPARQL クエリ エディターが送られてくるだけです。

更新: HTML エディターの問題は、エンドポイントで適切なコンテンツ ネゴシエーションを使用しなかったことが原因でした。しかし、SPARQL 1.0 エンドポイントとサービス記述を提供しない SPARQL 1.1 エンドポイントを区別する良い方法があるのでしょうか?

SPARQL Web-Querying Infrastructure: Ready for Action?など、SPARQL エンドポイントの検出と監視に関するいくつかの作業が行われています。、Linked Open Data での SPARQL エンドポイントの検出可能性について説明しましたが、バージョンを見つける簡単な方法はわかりませんでした。

0 投票する
1 に答える
654 参照

ontology - DBpedia オントロジーと DBpedia マッピングの違い

DBpedia で日付マイニングをしようとしています。現在、DBpedia オントロジーと DBpedia マッピングのプロパティを持つデータセットがありますが、これら 2 つの違いについてはわかりません。

DBpedia オントロジーと DBpedia マッピングの違いは何ですか?