问题标签 [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.

0 投票
1 回答
250 浏览

database - garlik 4store的持久化模型是什么

我需要知道 4store 如何使其三元组在数据库中的持久性,如果它像一个 3 列的表,一个用于三元组中的每个元素,或者如果它是另一种方式

0 投票
1 回答
149 浏览

join - 4store 中奇怪的 SPARQL 模式匹配?

假设我有一个包含 4 个三元组的 RDF 基:

假设我认为“寿司”是一件很奇怪的事情,我想知道人们究竟能用它做什么,甚至更想知道他们还能用同样的动作做什么=)

所以我写了一个对我来说似乎合乎逻辑的 SPARQL 查询:

自然期待得到以下结果

因为对于前 3 个三元组中的每一个,都存在一对令人满意的 (?s, ?p) 值,这使得连接模式的计算结果为 TRUE。

但实际上(我使用本地 4store 引擎和数据库)答案是这样的:

有人可以向我解释这种行为吗?

如果这确实是它在 SPARQL 中的工作方式,那么获得我需要的东西的方法是什么?

0 投票
1 回答
410 浏览

django - 如何在 4store 中存储三元组

0 投票
1 回答
1212 浏览

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

_request 中的文件“/usr/local/lib/python2.7/dist-packages/django_gstudio-0.3.dev-py2.7.egg/gstudio/HTTP4Store/utils.py”,第 92 行

请求中的文件“/usr/lib/python2.7/dist-packages/httplib2/init .py ”,第 1297 行(方案、权限、request_uri、defrag_uri)= urlnorm(uri)

文件“/usr/lib/python2.7/dist-packages/httplib2/init .py”,第 204 行,在 urlnorm 中引发 RelativeURIError("Only absolute URIs are allowed. uri = %s" % uri )

RelativeURIError:只允许使用绝对 URI。uri = url_add

0 投票
1 回答
577 浏览

python - 将 rdf 传输到 4store

实际上我有一个名为 rdf.py 的代码,它生成 rdf 代码..我想做的是直接将该文件移动到 4store 中。我已将整个代码存储在一个变量中,并希望直接将该变量传递给 4store ..可能吗?

rdf.py 的代码如下。rdf_code 包含生成的整个 rdf 代码

我可以直接将 rdf_code 传递给 4store...如果是,那么如何?

0 投票
1 回答
437 浏览

rdf - 4store 支持 SPARQL 1.1?

我正在使用 BIND ( ) 从和到 4store 选择和插入三元组。

以下 SELECT 有效,

但是当我尝试做一个 INSERT WHERE 时,它失败了

错误:BIND 不能在操作 0 的第 1 行与 SPARQL 1.0 一起使用

我正在运行最新的 4Store v1.1.4 20-Sep-2011

我用不同的 SPARQL 存储尝试了上面的 INSERT WHERE 并且它有效。BIND 是 SPARQL 1.1 中的一个新结构,所以我不确定 4Store 是否支持它。

0 投票
1 回答
231 浏览

rdf - INSERT WHERE SPARQL + 4Store 的问题

我正在尝试使用 INSERT WHERE 插入值。我使用 4Store 作为语义存储库。

查询如下,

当我运行上述查询时,INSERT 中的三元组没有插入到存储中(我尝试使用 SELECT 查询检索三元组,但它不返回任何结果)。我已经检查了 WHERE 子句中的所有三元组,并且它们都存在于商店中。

结果:

但是只有一个变量的相同 INSERT WHERE 工作正常,

第一个 INSERT WHERE 有什么问题吗?

0 投票
1 回答
288 浏览

perl - 4store 安装:4store-v1.1.2-1.x86_64 需要 perl(Net::HTTP)

我只是按照http://4store.org/trac/wiki/Download的说明进行操作:

在 CentOS 5.6 上安装 4store 时出现错误:

但我已经安装了这些模块:

我用以下方法对其进行了测试:

但我仍然有这些错误。有任何想法吗?

0 投票
0 回答
192 浏览

rdf - Sparql 替代推理 - 修改查询

据我所知,无法将 sparql inference("?link") 与 4store 一起使用。

但是有人告诉我,如果无法集成推理,可以稍微修改查询。

如何通过修改查询来避免使用推理?

0 投票
1 回答
781 浏览

ruby-on-rails - 如何在数据存储中存储 RDF 图?

我想用 Rails 编写一个 Web 应用程序,它使用 RDF 来表示链接数据。但我真的不知道在数据库中存储 RDF 图以进行持久存储的最佳方法是什么。此外,我想使用类似 paper_trail 的东西来提供版本控制数据库对象。

我阅读了有关 RDF.rb 和 activeRDF 的信息。但是 RDF.rb 不包括在数据库中存储数据的层。那么activeRDF呢?

我是 RDF 的新手。使用 rails 处理大型 RDF 图的最佳方法是什么?

编辑:

我发现4StoreAllegroGraph适合 Ruby on Rails。我读到 4Store 是完全免费的,而 AllegroGraph 在免费版本中限制为 5000 万个三元组。它们各自的优点是什么?

谢谢。