Rdf Can';Stardog中的t定义类和性质

Rdf Can';Stardog中的t定义类和性质,rdf,stardog,Rdf,Stardog,我开始使用Stardog数据库,一开始我遇到了一个无法解决的问题 我创建了数据库,然后键入: 我将现有本体导入了这个数据库。我能在星狗中看到那些三元组 但是,当我想浏览此数据库以查看属性和类时,我只看到东西,当我尝试使用类或属性时,我看到“没有匹配项”信息: 有谁能给我一个提示,我如何向模型中添加一些类?Stardog(以及web控制台)会限制默认情况下从数据库的哪些部分获取模式信息 数据库中有一个推理.schema.graphs选项,描述如下: 确定包含“tbox”的一个或多个命名图(如

我开始使用Stardog数据库,一开始我遇到了一个无法解决的问题

我创建了
数据库
,然后键入:

我将现有本体导入了这个
数据库
。我能在星狗中看到那些
三元组

但是,当我想浏览此数据库以查看
属性
时,我只看到
东西
,当我尝试使用
属性
时,我看到“
没有匹配项
”信息:

有谁能给我一个提示,我如何向模型中添加一些类?

Stardog(以及web控制台)会限制默认情况下从数据库的哪些部分获取模式信息

数据库中有一个
推理.schema.graphs
选项,描述如下:

确定包含“tbox”的一个或多个命名图(如果有), i、 例如,数据的模式部分

如果我们查看该属性的关联属性,我们可以看到该属性的默认值:

选项指定提取架构的位置 从…起应该是作为上下文的图形URI的列表 名称模式公理应该从中提取。默认值是 默认(无上下文)图

因此,在提取数据库模式时,Stardog默认只考虑默认的未命名图

然而,在您的示例中,您显式地将本体加载到命名图中,这样Stardog就不会自动从中提取模式。要解决此问题,您可以执行以下两项操作之一:

  • 将本体加载到默认图中
  • 编辑数据库的
    reasoning.schema.graphs
    选项,指向将命名图包含在本体中

  • 有关如何更改数据库的配置选项,请参阅前面提到的Stardog文档。

    Stardog当前仅从默认图形中提取webconsole中的架构,因此,如果要使用web控制台,或坚持使用CLI或编程访问,则必须将其移到该位置。此外,正如@RobV所指出的,如果您在默认图形以外的地方加载了模式,那么您必须告诉它您将模式放在了哪里