問題タブ [rdf4j]

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 に答える
659 参照

rest - GraphDB REST インターフェイスを使用して SPARQL Select Query を実行できない

VPS で実行されている graphDB インスタンスがあり、hasUnit 関係を持つ組織のリストを取得したいと考えています。次のクエリは、SPARQL 実行ページで正常に実行されます。

しかし、REST インターフェースを使用して結果を取得しようとすると、「MALFORMED QUERY: org.eclipse.rdf4j.query.parser.sparql.ast.VisitorException: QName 'org:hasUnit' uses an undefined prefix」というエラーが表示されます。

ここに私のリクエストURIがあります:

ただし、次のクエリは正常に実行されます。

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

http - http経由のrdf4j lucene

RDF4J over HTTP 経由で組み込みの lucene インデックスを使用できません。次の手順に従いました。

  1. rdf4j-workbench を使用して、タイプを使用してリポジトリを作成しましたNative Java Store with RDFS+SPIN+Lucene
  2. クライアントでは、次を使用します。repo = new HTTPRepository( <server>, <repo> ); repo.initialize();
  3. 通常どおりリポジトリをロードしました。server/repositories/<repo>/indexサーバー上に、lucene インデックスが含まれているように見えるディレクトリがあることがわかりました。
  4. http://docs.rdf4j.org/programming/#_full_text_indexing_with_the_lucene_sailのドキュメントに従ってクエリを実行します。
  5. ヒットは返されません。
  6. リポジトリとインデックスをローカル マシンに移動し、LuceneSail を使用してリポジトリ接続を作成します。
  7. 同じクエリを再実行すると、ヒットします。

HTTP 経由でサーバーからローカルの結果を再現するにはどうすればよいですか?

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

rdf - RDF URL コンテンツを GraphDB にインポートできない

Web サーバー上に、RDF トリプルストアを Python モジュール rdflib でシリアル化する URL があります。このコンテンツを GraphDB にインポートしたいと考えています。

rdflib.serialize の出力形式は「xml」です。HTTPヘッダーのMIMEタイプは「xml/rdf」ですが、結果はMIMEタイプ「text/rdf」と同じです。

コンテンツが「.rdf」拡張子で終わるテキスト ファイルに保存される場合、GraphDB はこのファイルを問題なくインポートでき、リポジトリ コンテンツは問題ありません。

URL は、セマンティック Web ツールおよび RDF エディターであるソフトウェア「Protégé」にインポートできます。

しかし、同じ URL を GraphDB にインポートすると、次のエラー メッセージが表示されます。

私はいくつかのことを試しましたが、成功しませんでした:

  • GraphDB が URL とテキスト ファイルから同じデータ形式を想定していることを確認しました。
  • GraphDB の「詳細設定のインポート」で、フラグ「URI の確認」と「エラー時に停止する必要がある」のチェックを外しました。
  • Apache Web サーバーと単純な Python クラス BaseHTTPServer を試してみました。

このエラー メッセージは、URL のファイル拡張子または HTTP 応答ヘッダーのコンテンツ タイプに基づいてコンテンツ タイプを判別できない場合にこのメッセージを出力するopenrdf ライブラリからのものであると思われますが、正しく設定したと思います。

何が問題ですか?