问题标签 [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 - garlik 4store的持久化模型是什么
我需要知道 4store 如何使其三元组在数据库中的持久性,如果它像一个 3 列的表,一个用于三元组中的每个元素,或者如果它是另一种方式
join - 4store 中奇怪的 SPARQL 模式匹配?
假设我有一个包含 4 个三元组的 RDF 基:
假设我认为“寿司”是一件很奇怪的事情,我想知道人们究竟能用它做什么,甚至更想知道他们还能用同样的动作做什么=)
所以我写了一个对我来说似乎合乎逻辑的 SPARQL 查询:
自然期待得到以下结果
因为对于前 3 个三元组中的每一个,都存在一对令人满意的 (?s, ?p) 值,这使得连接模式的计算结果为 TRUE。
但实际上(我使用本地 4store 引擎和数据库)答案是这样的:
有人可以向我解释这种行为吗?
如果这确实是它在 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
_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
python - 将 rdf 传输到 4store
实际上我有一个名为 rdf.py 的代码,它生成 rdf 代码..我想做的是直接将该文件移动到 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
我用不同的 SPARQL 存储尝试了上面的 INSERT WHERE 并且它有效。BIND 是 SPARQL 1.1 中的一个新结构,所以我不确定 4Store 是否支持它。
rdf - INSERT WHERE SPARQL + 4Store 的问题
我正在尝试使用 INSERT WHERE 插入值。我使用 4Store 作为语义存储库。
查询如下,
当我运行上述查询时,INSERT 中的三元组没有插入到存储中(我尝试使用 SELECT 查询检索三元组,但它不返回任何结果)。我已经检查了 WHERE 子句中的所有三元组,并且它们都存在于商店中。
结果:
但是只有一个变量的相同 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 替代推理 - 修改查询
据我所知,无法将 sparql inference("?link") 与 4store 一起使用。
但是有人告诉我,如果无法集成推理,可以稍微修改查询。
如何通过修改查询来避免使用推理?
ruby-on-rails - 如何在数据存储中存储 RDF 图?
我想用 Rails 编写一个 Web 应用程序,它使用 RDF 来表示链接数据。但我真的不知道在数据库中存储 RDF 图以进行持久存储的最佳方法是什么。此外,我想使用类似 paper_trail 的东西来提供版本控制数据库对象。
我阅读了有关 RDF.rb 和 activeRDF 的信息。但是 RDF.rb 不包括在数据库中存储数据的层。那么activeRDF呢?
我是 RDF 的新手。使用 rails 处理大型 RDF 图的最佳方法是什么?
编辑:
我发现4Store和AllegroGraph适合 Ruby on Rails。我读到 4Store 是完全免费的,而 AllegroGraph 在免费版本中限制为 5000 万个三元组。它们各自的优点是什么?
谢谢。