問題タブ [sparql]

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 投票する
3 に答える
1754 参照

java - AllegroGraph RDFストアを使用したオブジェクトからトリプルへのマッピング?

私のプロジェクトは、AllegroGraphRDFストアの上にJavaWebアプリケーションを構築しています。ストアから出てくるトリプルとドメインオブジェクトの間をマッピングするための良い解決策を見つけたいと思います。Hibernateの精神で開発されているオブジェクト/トリプルマッピングAPIであるTopazを調べました。問題は、現在AllegroGraphへのコネクタがないことです。

限られたAPIサポートに照らして、Javaでのオブジェクト/トリプルマッピングの優れたスキームを思いついた人はいますか?この質問をさらに難しくしている問題の1つは、SQLとは異なり、SPARQL標準は読み取り操作のみをサポートしているため、書き込みはRDFストア独自のAPIを介して行われるため、アプリケーションでこれらの詳細を抽象化したいと考えています。

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

sql - SPARQL クエリ、一致するもの以外をすべて選択しますか?

SPARQL で通常のクエリを快適に記述できるようになってきましたが、より高度なクエリにはまだ問題があります。最近の問題は、where 句に一致するものを除くすべてを選択しようとしていることです。たとえば、妻が好きではない車の色を好むすべての夫を見つけたいとします (私は専有モデルに取り組んでいるので、例を許して、実際のモデルで意味があることを信頼してください)。

私は持っているかもしれません:

ボブではなくカールとエリックを選択するクエリは何ですか? 同じクエリで青と黒を選択できればボーナス ポイント。ボブを選択するのは簡単です:

私が探しているのは:

しかし、明らかにそれは間違っています。それで、何が正しいのですか?

0 投票する
4 に答える
423 参照

database - プロパティ値データベース

私にはいくつかのオブジェクトがあり、それぞれに任意の数の共有された個別のプロパティと値のペアがあります(より具体的には、ファイルと、画像の幅や高さの値、音楽のアルバム/アーティスト/長さなどの関連するプロパティ)。ファイルなど)。特定のプロパティ/値(アルバムごとなど)、プロパティごとのグループなどを持つオブジェクトを検索できるようにしたいと思います。

このシナリオでは、どのようなデータベースを提案しますか?モジュール性(オンザフライでより多くのプロパティを追加する機能)と、共通のプロパティがすべてのプロパティの20%未満であるという事実により、正規化されたテーブルを使用する標準SQLは実際にはそれを削減しません。私はすでに「スキニーデータモデル」を使用して問題にアプローチしようとしました。しかし、私は深刻なスケーラビリティの問題に直面しました。

このシナリオ用に調整された特殊なデータベースはありますか(BSDライセンスのソリューションが推奨されます)?または、このために標準のRDBMを微調整する別の方法はありますか?

0 投票する
4 に答える
7170 参照

rdf - SPARQLはRDF:IDを選択します

sparql (Protege 内) を使用してオブジェクトの rdf:ID を選択しようとしていますが、rdf:ID を取得できないようです。誰もこの問題を見たことがありますか。私が使用しているSPARQLクエリは次のとおりです。

Select * where (?element rdf:id ?id)

以下も機能しません。

Select * where (?element rdfs:label ?id)

提案を受けましたが、それでもこれはうまくいきません:

Select * where (?element rdfs:about ?id)

しかし、これは:

Select * where (?element rdfs:comment ?id)

私が得るのは「一致なし」だけです。コメントは選択できますが、ラベルは選択できません...アイデアですか?

更新::さらに調査した後、以下を選択します。

Select ?subject ?property ?object where (?subject ?property ?object)

RDFS プロパティのいずれも思いつきません。私は何か大きなものを見逃していますか?(rdfs:comment で選択できますが、それも表示されません...

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

sparql - Protege での SPARQL クエリ

Protégéツールを使用してオントロジーをクエリしようとしています。しかし、クエリの結果は「一致が見つかりません」です。

私の SPARQL クエリを以下に示します。

なぜこのような結果が得られるのか、誰か教えてください。

前もって感謝します。

0 投票する
3 に答える
2094 参照

java - RDF を使用したセマンティック検索の実装

Java を基本プログラミング言語として使用してセマンティック検索を作成しようとしています。

私の仕事は、トリプル、つまり患者、訪問、医師を含む検索プロトタイプを作成することです。患者の名前で検索すると、結果は患者の名前と訪問時間、および対応する医師の名前になります。

テキスト ファイルの形式でトリプルを使用します。たとえば、患者、訪問、および医師の情報は、それぞれ患者.txt、訪問.txt、および医師.txt の各テキスト ファイルに含まれます。

ここでは、Java といくつかの整合性制約を使用して検索を作成し、確実に実行できると確信している結果を取得します。しかし、RDF の概念を使用してこれを行うように依頼されていました。ここから混乱が始まります。RDF の概念とトリプルを Java に統合する方法がよくわかりません。また、どこから始めればよいかもわかりません。

0 投票する
3 に答える
1323 参照

sparql - SPARQLクエリの問題->間違った答え

SPARQLを使用してトリプルを選択したい。それを行うために、私は次のクエリを使用しています:

答えとして、私は完全に間違ったトリプルを取得します:(サブジェクトは「http://kjkhlsa.net」と等しくなく、述語は「http://lkasdjlkjas.com」と等しくなく、オブジェクトも「テスト」と等しくありません。誰かが私を説明します、私が間違っていること:(

edit1:クエリをphpファイルに入れました:

エコーからの答えは「SELECT*{"テスト"}」でした。それから私はWHEREでそれを試しました:

これが「SELECT*WHERE {"Test"}」という答えでした...したがって、URIがありませんが、これはphpの問題であり、sparqlの問題ではないように思われます。

edit2:クエリをSPARQLクエリエディターに入れたところ、「結果なし」という応答が返されました。しかし、確かに、このトリプルがあります。

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

sparql - dbpedia での select SPARQL クエリの問題

DBpedia で Sparql クエリを使用して、都市に関するデータを取得しようとしています。問題は、クエリを機能させることができないことです。

現在、私は次のようなことをしています:

スロベニアのすべての町、村をすべてのデータとともに取得します。問題は、リュブリャナなどの 1 つの町のデータ (officialName および/または概要) のみを取得したいということです。だから私はこのようないくつかのことを試しました:

もちろん、うまくいきません。理由は正確にはわかりませんが:)、少し実験していて、次のようなことに気づきました

いくつかの結果が得られます (これは私には関係ありませんが、とにかく)。

要素 skos:subject がページhttp://dbpedia.org/resource/Ljubljanaに存在しますが、何の結果もありません。

2番目の例が機能しない理由と、希望する結果を得る方法を誰かが説明してもらえますか?

ありがとう、アブラック

ありがとう

0 投票する
4 に答える
1193 参照

asp.net - ブラウザがコンテンツタイプヘッダーを正しく認識できない

ブラウザが応答で送信しているコンテンツタイプを認識できず、ファイルを表示せずにダウンロードしようとしているという問題があります。

ASP.Netで記述された汎用ハンドラー(SPARQL.ashxという名前)があります。これは、いくつかの作業を実行し、2つの可能なタイプのオブジェクトを生成します。SPARQLResultSetまたはグラフを取得し、適切なSaveメソッドを使用してコンテンツをユーザーに送信する前に、適切なコンテンツタイプを設定します。コードフラグメントは以下のとおりです。

私の問題は、一方の形式がXMLベースで、もう一方の形式がプレーンテキストベースであるにもかかわらず、結果を表示するのではなくダウンロードするようにブラウザが頻繁に要求することです。したがって、どちらも最新のブラウザで表示できるはずです。

動作はブラウザごとに異なり、結果の形式に関係なくダウンロードを求めるプロンプトが表示されるものもあれば、一方の形式ではなく他方の形式でダウンロードを要求するものもあります。

正しいMIMEタイプが送信されるように、IISを何らかの方法で構成する必要がありますか。記録として、IISに登録されている公式のファイル拡張子とMIMEタイプがあります。それとも、これは私が汎用ハンドラーを使用しているという事実の問題ですか?それとも、なぜこれが起こっているのか、他のアイデアがありますか?

編集

わかりやすくするために、MIMETypesHelperクラスからコードを追加しました

0 投票する
3 に答える
2187 参照

php - PHPを使用してSPARQLクエリに変数を含める方法

クエリフォームを作成し、ユーザーがフォームからキーワードを入力できるようにします。次に、クエリフォームは次のページに移動し、クエリフォームで作成された変数を次のページに移動します。新しいページの抜粋コードは次のとおりです。

しかし、それは出力を与えませんでした。誰か助けてもらえますか?