问题标签 [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.
c++ - 寻找获得更小的 rdf (n3) 数据集的方法
我已经下载了 yago.n3 数据集
但是,对于测试,我希望使用较小版本的数据集(因为数据集是 2 GB),即使我做了一个小改动,也需要花费大量时间来调试。
因此,我尝试复制一小部分数据并创建一个单独的文件,但这不起作用并引发了词汇错误。
我看到了较早的帖子,但是较早的帖子是关于大数据集的,而我正在寻找较小的数据集。
有什么方法可以让我获得少量的相同数据集?
rdf - RDF 格式需要改进
我能够生成 RDF,但格式不正确,因为我无法触发正确的 Sparql QUERY ..我需要改进 RDF 的格式。我希望在 RDF 中有类、实例、属性对于 Objecttype,Attribbutetype,Relationtype ..你们能帮我推导出 RDF ..code snnipet 会很有帮助...
我粘贴了我能够生成的 rdf。
在代码中有一个 rdf 描述
因为它是一个对象类型,所以它应该放在 rdf:class 下。我是这个领域的新手,我对 RDF 了解不多。所以任何形式的帮助都会非常有帮助。
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 中。
owl - OWL 的开源三重存储
我是三重商店的新手,我需要一个很好的开源三重商店推荐,我可以在其中存储 OWL 文件。有人对我有一些建议吗?十分感谢!最好的 M
rdf - 芝麻 rdfstore 命名图
- 我正在使用 sesame HTTP api 及其内存 rdf 存储。
- 我在上下文/命名图中加载数据/三元组
- 我使用命名图/上下文进行查询
我有两个问题:
在同一个存储库中,一个图节点可以在不同的命名图之间共享吗?
- 我的用例是我从graph1中过滤数据并将其放入graph2中。那么节点是否共享 b/w graph1 和 graph2?
在 GET 操作期间查找命名图是 O(1) 操作吗?或者使用命名图有性能优势吗?
java - 在 Tapestry 5 Web 应用程序中编辑复杂的 Java 对象
我正在将 Tapestry 5.3.6 用于 Web 应用程序,我希望用户使用 Web 表单(立即建议使用beaneditform
)编辑 Java 类(“bean”或 POJO)的实例 - 但是 Java 类要编辑的结构相当复杂。我正在 Tapestry 5 中寻找最简单的方法。
首先,让我们定义一些实用程序类,例如
现在您可以创建一些相当复杂的数据结构,例如:
如果您指向beaneditform
Project.class 的一个实例,在您必须提供大量自定义强制器、翻译器、值编码器等之前,您不会走得太远 - 然后您仍然会遇到无法使用泛型的问题“贡献”表示胁迫者、翻译者、价值编码者等。
然后我开始编写自己的组件来解决这些问题(例如ModelObjectDisplay
和ModelObjectEdit
),但这需要我了解更多 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 找不到合适的“翻译器”、“值编码器”或“强制器”的错误……我有一些时间压力,所以很难通过这些曲折的段落来摆脱困境迷宫 :-)
python - 使用本地 RDF 存储的 SPARQL 查询
我正在尝试使用本地 RDF 图创建 SPARQL 查询。但它不起作用。我在下面包含了我的代码是我的代码。
我有两个班级,学生和大学。学生类有两个属性(enrolledOn 和 studyAt)。University 类也有两个属性(UniversityLocation 和 UniversityRanking)。此外,我输入了一些数据(RDF 三元组)。Student 类和 University 类都具有三个数据实体。
我的 SPARQL 查询位于底部。我想选择所有在排名前 10 的大学学习的学生。但目前,我的 SPARQL 查询没有返回任何内容。查询应返回 Khalil 和 Ahmed。
任何帮助都感激不尽。谢谢你。
我的代码:
这就是我运行上述代码后三元组将如何存储在图表中的方式:
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 无法识别它,我不知道为什么。有人能猜出发生了什么吗?
谢谢!
sesame - 除了 openrdf-workbench UI 在 openrdf sesame 中创建存储库
我使用 openrdf-sesame 独立服务器作为我的数据存储。
在开发中,我使用 openrdf-workbench UI 创建我的存储库。
在生产中创建存储库的正确方法是什么?
有openrdf-workbench api吗?如果有请指点我??
sesame - 在生产环境中备份/恢复 openrdf-sesame 存储库
我使用 openrdf-sesame memoryStore(persist) 和本地存储作为我的数据存储。
备份/恢复我的数据存储的标准/推荐方式是什么?
有支持的api吗?
我运行芝麻独立服务器。