問題タブ [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.
java - AllegroGraph RDFストアを使用したオブジェクトからトリプルへのマッピング?
私のプロジェクトは、AllegroGraphRDFストアの上にJavaWebアプリケーションを構築しています。ストアから出てくるトリプルとドメインオブジェクトの間をマッピングするための良い解決策を見つけたいと思います。Hibernateの精神で開発されているオブジェクト/トリプルマッピングAPIであるTopazを調べました。問題は、現在AllegroGraphへのコネクタがないことです。
限られたAPIサポートに照らして、Javaでのオブジェクト/トリプルマッピングの優れたスキームを思いついた人はいますか?この質問をさらに難しくしている問題の1つは、SQLとは異なり、SPARQL標準は読み取り操作のみをサポートしているため、書き込みはRDFストア独自のAPIを介して行われるため、アプリケーションでこれらの詳細を抽象化したいと考えています。
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 つの名前空間がありません。
私の質問は:
- 他の 5 つの名前空間が欠落したのはなぜですか?
- 5 つの登録済み名前空間を created に保持するにはどうすればよい
AllegroGraph
ですか? (作成した を開くと、AllegroGraph
名前空間を再度登録する必要はありません。)
私のプログラムでは、すべての nameSpace を登録した後、次のコードを追加しました。
そしてそれは役に立たない:(
nosql - グラフ データベースの違い: Neo4j と AllegroGraph
Neo4j と AllegroGraph の 2 つのグラフ データベースの違いは何ですか? Java Web プログラミングにはどちらが適していますか?
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!! 手伝って頂けますか?
jena - AllegroGraph の Jena API を使用したトランザクションの管理
トランザクションに関する AllegroGraph トリプル ストアの動作についてはよくわかりません。このチュートリアルでは、2 つの接続の使用について説明していますが、Jena モデルについては言及していません。
モデルの begin()、commit()、および abort() メソッドを使用する場合でも、2 つの接続を使用する必要がありますか? モデルは接続の自動コミット設定とどのように相互作用しますか?
dataset - RDF サンプル データセットが必要
皆さん、こんにちは。開発中のアルゴリズムのテストを行うのに十分な大きさのセマンティック データセットを探していました。
これは、AllegroGraph に「簡単に」アップロードできる既存の RDF/XML ファイルを意味します。ダミーのデータセットをいくつか見つけましたが、それらは「char1」、「char2」、「node121」などの非現実的なデータを使用しています。最初はこれで問題ありません。
しかし今、車、植物、映画、本など、実際のものに関するデータセットを使用してテストする必要があります。いくつかの組み合わせが理想的です。具体的には、少なくとも 3 つまたは 4 つのファセットを持つ 50,000 を超えるオブジェクトを含むものです。これらのデータセットはどこかにあると言われましたが、見つかりません。
リンク、ポインタ、または提案は大歓迎です。また、この質問を投稿するためのより良いサイトがあれば、アドバイスに従います。
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トリプレットを取得する」の結果を簡単に取得する方法は何ですか?
rdf - RDF 読み取り/解析エラー
トリプルストア (AllegroGraph) にインポートしたい RDF ファイルがいくつかありますが、最初のファイルで、認識できない文字があることを示す SAX パーサー エラーが発生します。問題の行を削除した後、すべてが素晴らしいです。次に、W3C RDF バリデーターと Jena を RDF でエラー行とともに使用しようとしましたが、未定義の言語に関するいくつかの警告しか表示されませんでした (エラー行についてはまったく何もありません)。RDF ファイルのエラーを見つける方法 (できれば Java) を教えてください。
編集:問題の行は次のとおりです。
sesame - Allegrograph でセサミを設定する
Allegrograph で Sesame を設定するにはどうすればよいですか? 私は agraph が同様の API の ti Sesame のものを提供していることを知っています。しかし、アリババを使いたいです。
ありがとう
graph - アレグログラフと5列のmysqlテーブルの違いは何ですか?
Allegrographは、基本的にRDFトリプル(実際には5フィールド)ストアです。では、なぜ5つの列を持つMySQLテーブルを作成し、それらにトリプルを格納できないのでしょうか。?
AGはそのようなMySqlテーブルに対してどのような機能を持っていますか?