問題タブ [allegrograph]

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

java - AllegroGraph に名前空間を登録する (登録された名前空間がありません。)

AllegroGraph での名前空間の登録に関して問題があります。

私のJavaコード(プログラム1):

実行し、結果 (プログラム 1):

AG 名前空間 (初期):
0: rdf
1: http://www.w3.org/1999/02/22-rdf-syntax-ns#
2: rdfs
3: http://www.w3.org/2000/ 01/rdf-schema#
4: フクロウ
5: http://www.w3.org/2002/07/owl#

AG 名前空間 (登録済み):

次に、私の Java コード (プログラム 2):

実行し、結果 (プログラム 2):

AG 名前空間 (登録済み):

プログラム 1 では、AllegroGraph「test」という名前の を作成し、他の 5 つの名前空間 (foaf、dc、dct、exif、prf) を登録しました。プログラム 2 で、作成した AllegroGraph を開きますが、その名前空間は rdf、rdfs、owl の 3 つだけで、プログラム 1 で登録された他の 5 つの名前空間がありません。

私の質問は:

  1. 他の 5 つの名前空間が欠落したのはなぜですか?
  2. 5 つの登録済み名前空間を created に保持するにはどうすればよいAllegroGraphですか? (作成した を開くと、AllegroGraph名前空間を再度登録する必要はありません。)

私のプログラムでは、すべての nameSpace を登録した後、次のコードを追加しました。

そしてそれは役に立たない:(

0 投票する
5 に答える
6483 参照

nosql - グラフ データベースの違い: Neo4j と AllegroGraph

Neo4j と AllegroGraph の 2 つのグラフ データベースの違いは何ですか? Java Web プログラミングにはどちらが適していますか?

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

rdf - roqetを使用してAllegroGraphにクエリを実行することは可能ですか?

roqetを使用してAllegroGraph4.0にクエリを実行し、CSVでデータを抽出しようとしています。出来ますか?roqetのマニュアルページでは、rdfファイル以外にトリプルストアをクエリできるかどうかは明確ではありません。

AG HTTPプロトコルについて:http: //www.franz.com/agraph/support/documentation/v4/http-protocol.html#header2-270

roqetについて:http: //librdf.org/rasqal/roqet.html

こんにちは@dajobe!! 手伝って頂けますか?

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

jena - AllegroGraph の Jena API を使用したトランザクションの管理

トランザクションに関する AllegroGraph トリプル ストアの動作についてはよくわかりません。このチュートリアルでは、2 つの接続の使用について説明していますが、Jena モデルについては言及していません。

モデルの begin()、commit()、および abort() メソッドを使用する場合でも、2 つの接続を使用する必要がありますか? モデルは接続の自動コミット設定とどのように相互作用しますか?

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

dataset - RDF サンプル データセットが必要

皆さん、こんにちは。開発中のアルゴリズムのテストを行うのに十分な大きさのセマンティック データセットを探していました。

これは、AllegroGraph に「簡単に」アップロードできる既存の RDF/XML ファイルを意味します。ダミーのデータセットをいくつか見つけましたが、それらは「char1」、「char2」、「node121」などの非現実的なデータを使用しています。最初はこれで問題ありません。

しかし今、車、植物、映画、本など、実際のものに関するデータセットを使用してテストする必要があります。いくつかの組み合わせが理想的です。具体的には、少なくとも 3 つまたは 4 つのファセットを持つ 50,000 を超えるオブジェクトを含むものです。これらのデータセットはどこかにあると言われましたが、見つかりません。

リンク、ポインタ、または提案は大歓迎です。また、この質問を投稿するためのより良いサイトがあれば、アドバイスに従います。

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

prolog - Allegrograph - RDF オブジェクトのプロパティのような関数?

Allegrographを使用すると、Prolog ファンクターは非常に優れていますが、欠点が 1 つあります。

2 つのエンティティをリンクするファンクターを定義するとします。たとえば、「!n:motherOf OR !n:fatherOf に等しい parentOf は、オントロジーで定義された両方の rdf オブジェクト プロパティです (ファンクターではありません)。

トリプレット「A !n:fatherOf B」を定義しましょう。「parentOf」はファンクターでありrdfオブジェクトのプロパティではないため、AとBをリンクするすべてのプロパティを要求すると、トリプレット「A !n:fatherOf B」のみが取得されます(ただし、「A 親B」は取得されません)。

A が B の親であるかどうかを知る唯一の方法は、ブール質問を直接行うことです。

だから私の質問は、「ファンクターによって生成されたFACTS + INFERRED FACTSで構成されるRDFトリプレットを取得する」の結果を簡単に取得する方法は何ですか?

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

rdf - RDF 読み取り/解析エラー

トリプルストア (AllegroGraph) にインポートしたい RDF ファイルがいくつかありますが、最初のファイルで、認識できない文字があることを示す SAX パーサー エラーが発生します。問題の行を削除した後、すべてが素晴らしいです。次に、W3C RDF バリデーターと Jena を RDF でエラー行とともに使用しようとしましたが、未定義の言語に関するいくつかの警告しか表示されませんでした (エラー行についてはまったく何もありません)。RDF ファイルのエラーを見つける方法 (できれば Java) を教えてください。

編集:問題の行は次のとおりです。

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

sesame - Allegrograph でセサミを設定する

Allegrograph で Sesame を設定するにはどうすればよいですか? 私は agraph が同様の API の ti Sesame のものを提供していることを知っています。しかし、アリババを使いたいです。

ありがとう

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

graph - アレグログラフと5列のmysqlテーブルの違いは何ですか?

Allegrographは、基本的にRDFトリプル(実際には5フィールド)ストアです。では、なぜ5つの列を持つMySQLテーブルを作成し、それらにトリプルを格納できないのでしょうか。?

AGはそのようなMySqlテーブルに対してどのような機能を持っていますか?