猫头鹰:在Fuseki进口

时间:2013-09-02 04:51:31

标签: owl fuseki tdb

我是新来的,虽然我搜索过这样的东西,但我找不到答案。所以这是我的问题:Fuseki如何处理猫头鹰:进口?

详细信息:我在不同的owl文件中定义了一组本体。我们打电话给subDomainA.owlsubDomainB.owl.

中的两个

为了“加入”这些本体,我已经定义了一个导入其他文件的猫头鹰文件。我们称之为completeDomain.owl,其中owl:imports subDomainA.owlsubDomainB.owl。在completeDomain.owl中明确声明了一些语句。如果不清楚,就像SWEET中的sweetAll.owl一样。

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

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

正如你所看到的,我有点困惑,任何帮助都会受到赞赏!

1 个答案:

答案 0 :(得分:0)

按照Joshua bellow的提示(顺便感谢他们),这是答案:

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

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

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

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

这个问题的原始答案是here