問題タブ [named-graphs]
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.
graphdb - グラフ ストア API を使用して名前付きグラフからトリプルを取得する
グラフ ストア HTTP プロトコルを使用して、リポジトリ内の名前付きグラフ (名前は URI) からすべてのステートメントを取得しようとしています。Windows 10 でバージョン 8.10 の GraphDB インストールを使用しています。
インストールにより、API の可用性が /repositories/{repositoryID}/rdf-graphs/{graph} で報告されます。
ただし、{graph} を URI に置き換えると、No Handler Found エラーまたは noslash エラー (URI がエンコードされている場合) が報告されます。
エンコードされていない URI とエンコードされた URI を試しました。参照されている仕様SPARQL 1.1 Graph Store HTTP Protocolは、?graph={graph} が必要になる可能性があることを示唆していますが、これも失敗します。
いくつかの例:
エンコードされていない
11:14:50.901 [http-nio-7200-exec-2] WARN oswsmsDefaultHandlerExceptionResolver - 解決済み [org.springframework.web.servlet.NoHandlerFoundException: GET のハンドラーが見つかりません/repositories/foodandwine/rdf-graphs/ http://www .w3.org/TR/2003/PR-owl-guide-20031209/food]
":" を %2e に置き換えます
11:14:59.583 [http-nio-7200-exec-10] 警告 osweb.servlet.PageNotFound - GET のハンドラが見つかりません /repositories/foodandwine/rdf-graphs/http%3e//www.w3.org/TR/ 2003/PR-フクロウガイド-20031209/食
「:」を %2e に、「/」を %2f に置き換えます
メッセージ無効な URI: noSlash
説明 サーバーは、クライアント エラーであると認識された何かが原因で、要求を処理できないか、または処理しません (例: 不正な要求構文、無効な要求メッセージ フレーミング、不正な要求ルーティング)。
私は非常に単純なものを見逃していると確信していますが、正しい方向への操縦は大歓迎です。
sparql - SPARQL クエリの失敗: SELECT FROM
この記事のいくつかの例を試してみたかったのですが、使用している SPARQL Query Processor によっては非常に一貫性のない結果が得られます。最も基本的な例を試しました:
これは http://sparql.org/sparql.html で動作しますが、 http://sparql-playground.sib.swiss/、https://dbpedia.org/sparqlなど、私が試した他のすべてのプロセッサでは失敗しますこれらはすべて結果を生成しません。https://query.wikidata.org/でエラーが発生するUnknown error: NAMED clauses in queries are not supported in triples mode.
このクエリが失敗する理由を誰か説明できますか?