问题标签 [ontorefine]
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.
csv - 如何在 GraphDB 上使用 SPARQL 通过 CSV 文件设置和更新现有节点的属性
我想为类型为:Disease
. CSV 文件有两列。第一个有标题Disease_Name
,第二个有标题Disease_Class
。我想匹配其属性与列中单元格的值具有相同值的节点( subject ?disease
),并创建一个与单元格(在同一行中)具有相同值的新属性()列。:name
Disease_Name
:class
Disease_Class
graphdb - 如何在 GraphDB 中更新 OntoRefine 项目的输入文件
我正在尝试编写 RDF/OWL 数据(重新)加载到 GraphDB 存储的脚本,我想知道如何能够通过 Ontorefine 组件再次处理 CSV 文件,保持列修改和 RDF 映射,仅使用 REST API .
postgresql - 使用 Ontorefine 从 Postgresql 数据库导入数据
我正在使用 GraphDD 9.5 Free,我想从 Postgresql 数据库(安装在 Windows 64 位机器上的版本 13)导入数据。但是,在我添加连接设置后,即使在我运行简单的选择查询时看起来我已连接,我也没有得到任何数据(它一直在发送请求)。 在此处输入图像描述
graphdb - 无法在 OntoRefine 中将嵌套三元组添加到空白节点?
我正在使用最新版本的 OntoRefine 并希望将嵌套三元组添加到空白节点。我正在按照Ontotext 网站上的确切说明进行操作。在界面中,对象旁边应该会出现一个箭头(在右侧图片中,就在废物桶下方)。但是当对象是空白节点时它不会出现。
当我创建 IRI 时它确实出现了,但在我的情况下,一个空白节点将是要走的路。当我在 Ontotext 网站上导入教程中的文件时,我仍然看不到示例中的嵌套三元组。但是......当您导出为 RDF 时,会创建正确的三元组——包括以空白节点为主题的三元组。
所以似乎该功能有效,但界面不支持它。我还能够为我自己的数据手动更改 JSON 文件并获得正确的 RDF 三元组。
问题是:我是唯一一个界面有问题的人吗?我做错了什么还是这是一个错误?很想知道你的经历是什么。
mapping - 是否可以在 OntoRefine 中创建一个空白节点作为主题?
我已经将一个自己开发的本体导入到 GraphDB Free(最新版本)中,现在想将数据映射到这个本体。数据目前是 CSV 格式,所以我正在使用 OntoRefine 转换为 rdf。在我的本体中有一个类,在这里我将其表示为“A”。我想将此类的实例创建为空白节点。因此,我的考虑是创建一个空白节点作为 OntoRefine 中的主题、谓词 rdf:type 和对象“A”类。对于我原始 csv 文件中的每一行,应将“A”类的实例创建为空白节点。虽然我可以选择为对象创建一个空白节点,但我没有为主题获得此选项:
因此我的第一个问题是:为什么会这样?是否可以在 OntoRefine 中创建一个空白节点作为主题?
作为一种解决方法,我想到了将原本指向远离空白节点的属性颠倒过来,使空白节点不再是主体,而是对象:下图中的属性“isYearFor”因此最初称为“hasYear” ”。但是,在下一步中,我仍然需要键入空白节点。因此,我考虑过从空白节点开始创建一个嵌套的三元组。然而,只要我点击类“A”(屏幕截图中的蓝色区域),这条线就会从 OntoRefine 中消失。
我的目标是能够在最佳情况下在 OntoRefine 中创建一个空白节点作为主题。或者,解决方法也可以工作(例如,我可以创建原始属性“hasYear”作为“isYearFor”的逆属性)。然而,使用这种方法,我仍然有一个问题,即如何在 OntoRefine 中创建打字而不会使条目直接消失。
我会很高兴在这个问题上得到任何支持。
许多问候
graphdb - 如何管理 GraphDB 的 OntoRefine 的内存分配(基于 OpenRefine)
OpenRefine 有一些管理内存分配的方法,使操作大型数据集成为可能(请参阅https://docs.openrefine.org/manual/installing#increasing-memory-allocation)
GraphDB 版本中的类似选项在哪里?(OntoRefine 是 OpenRefine 的定制,但我在 OntoRefine 中找不到用于控制内存分配的初始化文件)。
graphdb - 将 rdf:type 添加到 Ontorefine 中的空白节点
我在 GraphDB 中使用 Ontorefine 从 csv 源创建 RDF 三元组。当主题是空白节点时,添加 rdf:type 似乎是不可能的。
当您点击作为空白节点的对象右下角的箭头时,您可以键入 owl:Restriction(或 rdf:type owl:Restriction),但应用后,它会消失。
即使您手动添加该空白节点具有 rdf:type owl:Restriction 作为属性 en 对象的语句(在 JSON 源中),它仍然不会创建实际的三元组。见下图。配置在那里,但示例状态:empty empty。事实上,没有创建三元组。
这在某种程度上是 Ontotext 的一个特性,还是一个错误?在某些情况下,这是需要的,例如在 OWL 中创建限制。