【问题标题】:owl:imports in Fuseki猫头鹰:Fuseki中的进口
【发布时间】:2013-09-02 04:51:31
【问题描述】:

我是新来的,虽然我搜索过类似的东西,但我找不到答案。所以这是我的问题:Fuseki 如何处理 owl:imports?

详细信息:我在不同的 owl 文件中定义了一组本体。我们叫他们两个subDomainA.owlsubDomainB.owl.

为了“加入”这些本体,我定义了一个 owl 文件来导入其他本体。我们称之为completeDomain.owl,其中owl:imports subDomainA.owlsubDomainB.owlcompleteDomain.owl 中明确声明了一些语句。如果不清楚,类似于SWEET 中的sweetAll.owl

我需要使用 Fuseki 将这些 owl 文件(使用 RDF/XML 语法)导入 TDB。这些进口将如何处理?我的意思是,我应该将completeDomain.owl 加载到默认图表,将subDomainA.owlsubDomainB.owl 加载到它们各自的图表中,Fuseki 会“理解”导入并让我一次查询所有这些吗?

使用tdb:unionDefaultGraph 是一回事吗? completeDomain.owl 中声明的语句使用子域本体中声明的实体会发生什么情况?另外,我看不出tdb:unionDefaultGraphUnion Model 的区别。

如您所见,我有点困惑,我们将不胜感激!

【问题讨论】:

  • 请看答案here

标签: owl fuseki tdb


【解决方案1】:

按照 Joshua 的提示(顺便说一句,谢谢他们),答案如下:

要将owl:imports 组织到 Fuseki 中,有 3 个选项:

1) 将所有本体文件导入默认图。

2) 使用真值tdb:unionDefaultGraph 配置存储,并将每个文件导入到其自己的命名图。这样,Fuseki 将使用所有命名图的并集来回答对默认图的查询。此外,每个图都可以通过其命名图和/或SPARQL GRAPH 访问。

3) Union Model 将其他图形组合在一个图形中。任何应用程序都无法单独查询图表。

这个问题的原始答案是here!

【讨论】:

  • 如果您可以将那里的答案改造成这里的答案,那就太好了,这样 StackOverflow 也能得到答案。至少,请务必accept your answer(接受您自己的答案很好)让其他用户知道您找到了解决方案,并帮助减少没有接受答案的问题数量。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-09
  • 1970-01-01
相关资源
最近更新 更多