问题标签 [rdfstore]
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.
sesame - 通过 RepositoryManager 创建的存储库与通过工作台创建的存储库的行为不同
我使用以下代码创建芝麻本机 Java 商店:
创建本机 java 商店:
创建内存存储:
当我将数据存储在此存储库中并进行查询时,结果与使用工作台创建的存储库返回的结果不同。我的结果集中出现重复/多个条目。
内存存储的行为相同。
我还观察到我的三元组属于空白上下文,这在通过工作台创建的存储库中不是这种情况。
我上面的代码有什么问题?
rdf - rdfstore-js 创建/加载本地文件
我正在构建一个查询本地 n3 三重文件并使用 rdfstore-js 的小型 Node 应用程序。对于文档使用的示例,我一切正常,但那是一个远程三重存储。文档对于将哪些参数传递给本地文件的 rdfstore.create() 感到困惑。也许是这样的?
有人使用 rdfstore-js 并加载了本地文件吗?
谢谢!
rdf - RDF:本体和语句应该分开吗?
我正在使用 Java 库 Jena 来解析我的 RDFS 本体:
然后我添加一些语句并像这样保存:
然后,很明显,该语句被写入本体文件中。
我的问题是:应该这样吗?本体和三元组保持在同一个文件中是常见的做法还是应该分开?另外,如果它们应该分开,我该如何处理 Jena?
mongodb - Sesame Native Storage 或用于 RDF 存储的 MongoDB/MySQL 数据库
可以选择使用 Sesame 来使用 SPARQL 查询 RDF 数据和本地数据库存储,但也可以选择仅使用 Sesame 作为查询语言并使用 MongoDB/MySQL 或其他一些数据库存储。
哪个应该在哪个场景中?使用 Sesame 作为原生存储有什么好处和坏处?
triplestore - 评估三重商店的推理性能的任何基准?
有谁知道评估三重商店推理性能的基准?我正在使用 Stardog,它使用 Pellet 作为其推理引擎,并寻找一个基准来评估推理性能。
如果没有任何关于如何进行评估的建议,我们将不胜感激。
谢谢。
javascript - antoniogarrote/rdfstore-js 重用空白节点
我在 nodejs 中使用rdfstore,但我不知道如何重用空白节点。我需要不止一次使用空白节点。
这是代码:
id取自先前输入的空白节点 "_:30" => "30"
我检查了创建的空白节点,它是正确的(具有正确的 id)。但是当我查看 db 时,它有一个错误。即使我给他确切的节点,它似乎也在使用一些计数器。
编辑 1
我已经检查了创建的三元组,它看起来像我想要的那样。所以问题一定是在将三元组添加到图形/存储三元组的某个地方。
谢谢你的帮助,
迈克尔。
node.js - 如何为 sparql 端点配置 n3 存储?
嘿,我正在做一个 Nodejs 项目。如何使用/config n3 ( https://www.npmjs.com/package/n3 ) 存储与端点 rdf-storage 进行通信。在我的 rdf 存储中,我可以完全管理(CRUD)三元组。
对我来说,唯一缺少的部分是 n3 商店和 sparql 端点之间的通信。
提前致谢
rdf - Virtuoso DBpedia 加载 - 解析错误
当我想加载 DBpedia 数据集时,我遇到了很多错误。例如:
好的,我们找到错误发生的那一行(我放了一个换行符,这样更容易看到):
为什么 Virtuoso 会尝试检查文字中的 HTML/XML 标签的一致性?!是否可以关闭它?我在数据集中有太多错误,试图找到所有有错误的行并手动删除它们是浪费时间。
rdf - 将 RDF 龟添加到芝麻服务器时出现错误消息
我对语义网络技术很陌生,我正在努力理解。
我已经安装了The Sesame 2.8 server 和Apache Tomcat。
我正在尝试将一些 RDF 数据添加到存储库中,并且我成功地使用了 Internet 上的一些示例。但是,我尝试构建一个小乌龟文件并将其作为文件添加到存储库中,我收到以下消息:“序言中不允许内容。[第 1 行,第 1 列]”
我试图添加海龟代码而不是文件,我收到了这条消息:“预期':',找到';' [第 51 行]"
我的示例代码是:
我不知道我是否必须从第一次开始定义新谓词,或者我可以尝试它并在之前对该数据进行查询。
能否请您提前解释一下并致谢。
rdf - 为什么 RDF 被认为是无模式的?
人们将资源描述框架 (RDF) 视为无模式数据模型。但是,有一种叫做 RDF Schema (RDFS) 的东西。那么,为什么 RDF 是无模式数据模型呢?