問題タブ [4store]
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.
database - garlik4storeの永続モデルとは何ですか
4storeがデータベース内のトリプルの永続性をどのように作成するかを知る必要があります。トリプルの各要素に1つずつ、3列のテーブルのようなものであるか、それとも別の方法であるかを知る必要があります。
join - 4storeでの奇妙なSPARQLパターンマッチング?
4つのトリプルを含むRDFベースがあるとします。
そして、「寿司」をとても奇妙なものだと考えているとしましょう。人々がそれを使って何ができるのか、さらには同じアクションを他に何に適用できるのかを知りたいのです=)
だから私は私には論理的に見えるSPARQLクエリを書きます:
当然、次の結果が得られることを期待しています
最初の3つのトリプルのそれぞれについて、結合されたパターンをTRUEと評価する(?s、?p)値の満足のいくペアが存在するためです。
しかし実際には(私はローカルの4storeエンジンとDBを使用しています)、答えは次のようになります。
誰かが私にこの振る舞いを説明できますか?
そして、これが本当にSPARQLで機能するはずの場合、必要なものを取得する方法は何ですか?
python - 4store にトリプルを追加する
ここで url_add は、4store. に保存したい rdf トリプルを含むリンクですが、引数として url_add を渡すと、相対 URIerror が生成されます。
url_add を引数としてのみ渡す方法は何ですか。
応答 = store.add_from_uri('url_add')
トレースバック (最新の呼び出しが最後):
ファイル ""、1 行目、
ファイル「/usr/local/lib/python2.7/dist-packages/django_gstudio-0.3.dev-py2.7.egg/gstudio/testing1.py」の 152 行目
ファイル "/usr/local/lib/python2.7/dist-packages/django_gstudio-0.3.dev-py2.7.egg/gstudio/HTTP4Store/HTTP4Store.py"、74 行目、add_from_uri 内
ファイル "/usr/local/lib/python2.7/dist-packages/django_gstudio-0.3.dev-py2.7.egg/gstudio/HTTP4Store/utils.py"、53 行目、GET
ファイル "/usr/local/lib/python2.7/dist-packages/django_gstudio-0.3.dev-py2.7.egg/gstudio/HTTP4Store/utils.py"、92 行目、_request 内
ファイル "/usr/lib/python2.7/dist-packages/httplib2/ init .py"、1297 行目、リクエスト (scheme、authority、request_uri、defrag_uri) = urlnorm(uri)
ファイル "/usr/lib/python2.7/dist-packages/httplib2/ init .py"、204 行目、urlnorm raise RelativeURIError("Only absolute URIs are allowed. uri = %s" % uri)
RelativeURIError: 絶対 URI のみが許可されます。uri = url_add
python - rdf を 4store に転送する
実際には、rdf コードを生成する rdf.py という名前のコードがあります。私がやりたいことは、そのファイルを 4store に直接移動することです。コード全体を変数に格納し、その変数を 4store に直接渡したいと考えています。出来ますか?
rdf.py のコードは以下です。rdf_code には、生成される rdf コード全体が含まれます
rdf_code を 4store に直接渡すことはできますか?もしそうなら、どうすればよいですか?
rdf - 4store での SPARQL 1.1 サポート?
BIND ( ) を使用して、4store との間でトリプルを選択して挿入しています。
次の SELECT は機能します。
しかし、INSERT WHERE を実行しようとすると失敗します。
エラー: BIND は操作 0 の 1 行目で SPARQL 1.0 では使用できません
最新の 4Store v1.1.4 20-Sep-2011 を実行しています
上記の INSERT WHERE を別の SPARQL Store で試したところ、うまくいきました。BIND は SPARQL 1.1 の新しい構造であるため、4Store でサポートされているかどうかはわかりません。
rdf - INSERT WHERE SPARQL + 4Store の問題
INSERT WHERE を使用して値を挿入しようとしています。セマンティック リポジトリとして 4Store を使用しています。
クエリは次のとおりです。
上記のクエリを実行すると、INSERT のトリプルがストアに挿入されません (SELECT クエリを使用してトリプルを取得しようとしましたが、結果が返されません)。WHERE 句のすべてのトリプルをチェックしましたが、それらはすべてストアに存在します。
結果:
ただし、変数が 1 つだけの同じ INSERT WHERE は正常に機能します。
最初の INSERT WHERE に何か問題がありますか?
perl - 4store のインストール: 4store-v1.1.2-1.x86_64 では perl(Net::HTTP) が必要です
http://4store.org/trac/wiki/Downloadの指示に従いました。
CentOS 5.6 に 4store をインストールするときにエラーが発生しました。
しかし、私はすでにそれらのモジュールをインストールしています:
そして、私はそれを次のようにテストしました:
しかし、私はまだそれらのエラーを受け取りました。何か案は?
rdf - Sparql 推論の代替 - クエリの変更
私の知る限り、4store で sparql 推論 ("?link") を使用することはできません。
しかし、推論を統合できない場合は、クエリを少し変更することは可能であると誰かが私に言いました。
クエリを変更して推論を使用しないようにするにはどうすればよいですか?
ruby-on-rails - データストレージ内に RDF グラフを保存する方法は?
RDF を使用してリンクされたデータを表す Web アプリを rails で作成したいと考えています。しかし、RDF グラフをデータベース内に保存して永続的に保管するための最善の方法は何か、私には本当にわかりません。また、paper_trail のようなものを使用して、バージョン管理データベース オブジェクトを提供したいと考えています。
RDF.rb と activeRDF について読みました。しかし、RDF.rb にはデータベースにデータを格納する層が含まれていません。アクティブRDFはどうですか?
私はRDFが初めてです。Railsで大きなRDFグラフを処理するための最良のアプローチは何ですか?
編集:
Ruby on Rails に適した4StoreとAllegroGraphを見つけました。4Store は完全に無料で、AllegroGraph は無料版で 5000 万のトリプルに制限されていると読みました。それぞれの利点は何ですか?
ありがとう。