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

0 投票
1 回答
246 浏览

c++ - 寻找获得更小的 rdf (n3) 数据集的方法

我已经下载了 yago.n3 数据集

但是,对于测试,我希望使用较小版本的数据集(因为数据集是 2 GB),即使我做了一个小改动,也需要花费大量时间来调试。

因此,我尝试复制一小部分数据并创建一个单独的文件,但这不起作用并引发了词汇错误。

我看到了较早的帖子,但是较早的帖子是关于大数据集的,而我正在寻找较小的数据集。

有什么方法可以让我获得少量的相同数据集?

0 投票
1 回答
101 浏览

rdf - RDF 格式需要改进

我能够生成 RDF,但格式不正确,因为我无法触发正确的 Sparql QUERY ..我需要改进 RDF 的格式。我希望在 RDF 中有类、实例、属性对于 Objecttype,Attribbutetype,Relationtype ..你们能帮我推导出 RDF ..code snnipet 会很有帮助...

我粘贴了我能够生成的 rdf。

在代码中有一个 rdf 描述

因为它是一个对象类型,所以它应该放在 rdf:class 下。我是这个领域的新手,我对 RDF 了解不多。所以任何形式的帮助都会非常有帮助。

0 投票
1 回答
690 浏览

rdf - 将三元组转换为 rdf uriref 格式

我有一个 python 函数,它在主题、对象和谓词中定义三元组并遍历它们,但我需要将三元组转换为 RDF URIRef 数据格式,以便我可以将其存储在我的 RDF 存储中。我该怎么办?

我正在为我的 RDF 存储使用 RDFLib,如上所述,我试图将字典中的一组数据(具体的传感器数据)转换为 RDFLIb URIRef 格式。

例如,如果我有 self.triples[self.identifier][prov['subject']]=self.subject.identifier self.triples[self.identifier][rdf['type']]=prov['alternateOf'] 和我使用 RDFLib 将它们转换为 URIRef 格式

至于商店,我使用的是 n3 格式的 RDFStore

我的观点是:RDFLib 使用 Python 字符串作为主语、谓语和宾语,但如果它们没有正确转换为 rdflib.URIRef 数据格式,则某些操作将无法工作。只有当它们采用正确的格式时,我才能将它们存储在 RDFStore 中。

0 投票
2 回答
3602 浏览

owl - OWL 的开源三重存储

我是三重商店的新手,我需要一个很好的开源三重商店推荐,我可以在其中存储 OWL 文件。有人对我有一些建议吗?十分感谢!最好的 M

0 投票
1 回答
391 浏览

rdf - 芝麻 rdfstore 命名图

  • 我正在使用 sesame HTTP api 及其内存 rdf 存储。
  • 我在上下文/命名图中加载数据/三元组
  • 我使用命名图/上下文进行查询

我有两个问题:

  • 在同一个存储库中,一个图节点可以在不同的命名图之间共享吗?

    • 我的用例是我从graph1中过滤数据并将其放入graph2中。那么节点是否共享 b/w graph1 和 graph2?
  • 在 GET 操作期间查找命名图是 O(1) 操作吗?或者使用命名图有性能优势吗?

0 投票
3 回答
1206 浏览

java - 在 Tapestry 5 Web 应用程序中编辑复杂的 Java 对象

我正在将 Tapestry 5.3.6 用于 Web 应用程序,我希望用户使用 Web 表单(立即建议使用beaneditform)编辑 Java 类(“bean”或 POJO)的实例 - 但是 Java 类要编辑的结构相当复杂。我正在 Tapestry 5 中寻找最简单的方法。

首先,让我们定义一些实用程序类,例如

现在您可以创建一些相当复杂的数据结构,例如:

如果您指向beaneditformProject.class 的一个实例,在您必须提供大量自定义强制器、翻译器、值编码器等之前,您不会走得太远 - 然后您仍然会遇到无法使用泛型的问题“贡献”表示胁迫者、翻译者、价值编码者等。

然后我开始编写自己的组件来解决这些问题(例如ModelObjectDisplayModelObjectEdit),但这需要我了解更多 Tapestry 的精髓,而不是我有时间学习......感觉我可能能够做些什么我想使用标准组件和自由使用“委托”等。谁能看到我可以采取的简单路径?

感谢您阅读本文。

PS:如果您想知道我为什么要这样做,那是因为模型表示来自 RDF 图数据库(又名三重存储)的链接数据 - 我需要记住每一位数据的 URI 以及它是如何关联的(链接)到其他数据位(也欢迎您提出更好的方法:-)

编辑:

@uklance 建议使用显示和编辑块 - 这是我已经尝试过的:

首先,我在 AppPropertyDisplayBlocks.tml 中有以下内容......

并在 AppPropertyDisplayBlocks.java ...

AppModule.modelTypes 是从 java 类到 Tapestry 使用的字符串的映射,例如 Link.class -> "link" 和 Literal.class -> "literal" ...在 AppModule 中我有以下代码...

我对编辑块有类似的代码......但是这些似乎都不起作用 - 我认为是因为原始对象被传递给“委托”而不是被取消引用的对象,该对象是存储在文字中的值或链接指向的对象(嗯...应该是上面的 [Ll]inkTarget,而不是 [Ll]inkValue)。我还经常遇到 Tapestry 找不到合适的“翻译器”、“值编码器”或“强制器”的错误……我有一些时间压力,所以很难通过这些曲折的段落来摆脱困境迷宫 :-)

0 投票
3 回答
1725 浏览

python - 使用本地 RDF 存储的 SPARQL 查询

我正在尝试使用本地 RDF 图创建 SPARQL 查询。但它不起作用。我在下面包含了我的代码是我的代码。

我有两个班级,学生和大学。学生类有两个属性(enrolledOn 和 studyAt)。University 类也有两个属性(UniversityLocation 和 UniversityRanking)。此外,我输入了一些数据(RDF 三元组)。Student 类和 University 类都具有三个数据实体。

我的 SPARQL 查询位于底部。我想选择所有在排名前 10 的大学学习的学生。但目前,我的 SPARQL 查询没有返回任何内容。查询应返回 Khalil 和 Ahmed。

任何帮助都感激不尽。谢谢你。

我的代码:

这就是我运行上述代码后三元组将如何存储在图表中的方式:

0 投票
1 回答
154 浏览

rdf - Sesame 2.7 无法识别 RDF Literal

我在使用 Sesame 2.7 时遇到了一些问题。假设我有以下 RDF 文档:

当我将它提交给 Sesame 时,出现以下错误:

“测试”未被识别,也无法验证,数据类型为http://www.w3.org/2000/01/rdf-schema#Literal

它与以前的 Sesame 版本(版本 2.6.9)一起工作得很好。但是现在,更新后,芝麻 2.7 无法识别它,我不知道为什么。有人能猜出发生了什么吗?

谢谢!

0 投票
1 回答
264 浏览

sesame - 除了 openrdf-workbench UI 在 openrdf sesame 中创建存储库

我使用 openrdf-sesame 独立服务器作为我的数据存储。

在开发中,我使用 openrdf-workbench UI 创建我的存储库。

在生产中创建存储库的正确方法是什么?

有openrdf-workbench api吗?如果有请指点我??

0 投票
1 回答
489 浏览

sesame - 在生产环境中备份/恢复 openrdf-sesame 存储库

我使用 openrdf-sesame memoryStore(persist) 和本地存储作为我的数据存储。

备份/恢复我的数据存储的标准/推荐方式是什么?

有支持的api吗?

我运行芝麻独立服务器。