Rdf Can';Stardog中的t定义类和性质
我开始使用Stardog数据库,一开始我遇到了一个无法解决的问题 我创建了Rdf Can';Stardog中的t定义类和性质,rdf,stardog,Rdf,Stardog,我开始使用Stardog数据库,一开始我遇到了一个无法解决的问题 我创建了数据库,然后键入: 我将现有本体导入了这个数据库。我能在星狗中看到那些三元组 但是,当我想浏览此数据库以查看属性和类时,我只看到东西,当我尝试使用类或属性时,我看到“没有匹配项”信息: 有谁能给我一个提示,我如何向模型中添加一些类?Stardog(以及web控制台)会限制默认情况下从数据库的哪些部分获取模式信息 数据库中有一个推理.schema.graphs选项,描述如下: 确定包含“tbox”的一个或多个命名图(如
数据库
,然后键入:
我将现有本体导入了这个数据库。我能在星狗中看到那些三元组
但是,当我想浏览此数据库以查看属性
和类
时,我只看到东西
,当我尝试使用类
或属性
时,我看到“没有匹配项
”信息:
有谁能给我一个提示,我如何向模型中添加一些类?Stardog(以及web控制台)会限制默认情况下从数据库的哪些部分获取模式信息
数据库中有一个推理.schema.graphs
选项,描述如下:
确定包含“tbox”的一个或多个命名图(如果有),
i、 例如,数据的模式部分
如果我们查看该属性的关联属性,我们可以看到该属性的默认值:
选项指定提取架构的位置
从…起应该是作为上下文的图形URI的列表
名称模式公理应该从中提取。默认值是
默认(无上下文)图
因此,在提取数据库模式时,Stardog默认只考虑默认的未命名图
然而,在您的示例中,您显式地将本体加载到命名图中,这样Stardog就不会自动从中提取模式。要解决此问题,您可以执行以下两项操作之一:
将本体加载到默认图中
编辑数据库的reasoning.schema.graphs
选项,指向将命名图包含在本体中
有关如何更改数据库的配置选项,请参阅前面提到的Stardog文档。Stardog当前仅从默认图形中提取webconsole中的架构,因此,如果要使用web控制台,或坚持使用CLI或编程访问,则必须将其移到该位置。此外,正如@RobV所指出的,如果您在默认图形以外的地方加载了模式,那么您必须告诉它您将模式放在了哪里