问题标签 [virtuoso]
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.
performance - Neo4j vs OpenLink Virtuoso
我使用 OpenLink Virtuoso 作为 RDF 存储已经有一段时间了,虽然它非常适合处理大数据,但我对使用 SPARQL 的图形遍历性能并不满意。最近听说了很多关于 Neo4j 的遍历性能,觉得值得一试。那么,为了拥有一个具有良好遍历性能的大型RDF存储,是不是改用Neo4j更好呢?
我不知道 Neo4j 处理大数据的性能,而且 Neo4j 的 RDF/SPARQL 部分看起来并不成熟。谢谢你的时间。
sparql - OpenLink Virtuoso:查找两个节点是否在一定距离内连接
如何使用 Virtuoso 找到图中 2 个节点之间的距离?我已经阅读了传递性文档,但它们将您限制为一个谓词,例如:
Only traverses foaf:knows
and not any predicate type. How can I extend this to 'whatever predicate'? I don't need the actual path, just a true/false (ASK query). Changing the foaf:knows to ?p seems like an overkill.
I'm currently performing a set of recursive ASKs to find out if two nodes are connected within a specific distance but that doesn't seem efficient.
url-rewriting - 不使用基于 Virtuoso 规则的 URL 重写器重写现有内容的 URL
我正在使用Virtuoso 的规则库 URL 重写器,如果指定的 URL 中实际存在文件,我想告诉它不要重写 URL。使用 Apache 和 mod_rewrite 相关RewriteCond
的 s 看起来像这样:
但我在Virtuoso中找不到替代方案。有任何想法吗?
graph - Virtuoso 作为图形存储的任何替代品?
我(非常)喜欢它支持 SPARQL/Update 和它附带的 SPARQL 端点,但是
- 我有点担心供应商锁定
- 我认为这对我的要求来说太过分了(我想要一个有十亿个三元组的图形存储)
- 我很想改用开源和免费的产品
到目前为止,我找不到任何血统和可比产品(商业或其他)。在我看来,它们看起来很不成熟或具有实验性。想法?
java - 使用 Virtuoso 设置 RDF 本体
过去几个小时,我在 Google 上搜索有关如何使用 virtuoso 服务器(开源版本)配置 RDF 存储的教程或指南。
我有使用 Protégé 软件创建的 RDF 文件。如何将此文件添加到 virtuoso 服务器并配置一个端点,以便能够通过 Jena 或其他此类 API 插入/更新或查询数据。
endpoint - 在 Virtuoso 中定义端点
如何在 Virtuoso 中为我的本体定义新的端点?我能够通过 RDF Store Upload 选项卡中的 Virtuoso Conductor 上传我的本体。现在我需要定义一组端点,以便能够通过 HTTP 在我的应用程序中使用它们。Virtuoso Conductor 中是否有任何选项卡实现了用于创建端点的用户友好界面,我该怎么做?我需要使用一些外部工具吗?
session - 将 node.js 连接到 virtuoso 图的库?
我使用两种不同新技术的第一个项目是在 node.js 上实现一些会话管理,将会话和用户数据存储到 Virtuoso 数据存储中。
这很令人兴奋,因为我是一个习惯于 MySQL/SQL 的老派 C#/Java 开发人员。
你们知道合适的图书馆和学习的例子,并且能够完成第一次自动挑战吗?
rdf - 谓词中带有冒号的 SPARQL 查询
我正在尝试从linkedgeodata.org 查询某个国家/地区的州的RDF 数据。在 RDF 中,它表示为:
您可能会注意到,谓词包含一个转义的冒号,因此“%3A”而不是“:”我无法为此找到合适的 SPARQL 查询,这些是我的一些尝试
我正在使用 virtuoso 的开源版本作为我的三重存储,这是我收到的错误消息,除了第一种形式:
jena - 如何通过耶拿将 rdf 插入 virtuoso?
在我生成我的 rdf Triple 之后。我想通过 Jena 将它们插入 Virtuoso Triple Store。
我能怎么做 ?
rdf - 在 Triplestore 中更新 RDF
我正在试验 Sesame 和 Virtuoso Triplestores。目前,我使用 Sesame Java API 将 RDF 数据添加到两个 Triplestore。
我的 RDF 数据代表不同的东西,如 Videodata、Userdata 等。目前我可以将视频的 RDF(标题、描述、位置等)添加到 Triplestore
但是如何更新商店中的 RDF 呢?
例如,如果我使用 sesame 的 REST 接口并使用更新的 RDF 发出 PUT 请求,则首先删除存储中的所有内容。
当我将 POST 与更新的数据一起使用时(例如视频的标题已更改),标题(旧的和新的)都会被存储。
您如何与三联店合作?也许我在这里错过了一些必不可少的东西。
编辑:
我现在为每个 RDF 条目使用 Sesame 中的 Context 和 Virtuoso 中的 Graphs。这种更新方式我可以先清除上下文并再次添加。当我对两个 Triplestore 使用 Sesame API 时(我们仍然不知道我们将使用哪一个),代码看起来完全一样。
谢谢您的帮助