我是新来的,虽然我搜索过这样的东西,但我找不到答案。所以这是我的问题:Fuseki如何处理猫头鹰:进口?
详细信息:我在不同的owl文件中定义了一组本体。我们打电话给subDomainA.owl
和subDomainB.owl.
为了“加入”这些本体,我已经定义了一个导入其他文件的猫头鹰文件。我们称之为completeDomain.owl
,其中owl:imports subDomainA.owl
和subDomainB.owl
。在completeDomain.owl
中明确声明了一些语句。如果不清楚,就像SWEET中的sweetAll.owl
一样。
我需要使用Fuseki将这些owl文件(使用RDF / XML语法)导入TDB。如何处理这些进口?我的意思是,我应该将completeDomain.owl
加载到默认图表,将subDomainA.owl
和subDomainB.owl
加载到各自的图表中,Fuseki会“理解”导入,让我一次查询所有这些吗? / p>
使用tdb:unionDefaultGraph
是一回事吗?使用子域本体中声明的实体在completeDomain.owl
中声明的语句会发生什么?另外,我看不出tdb:unionDefaultGraph
和Union Model的区别。
正如你所看到的,我有点困惑,任何帮助都会受到赞赏!
答案 0 :(得分:0)
按照Joshua bellow的提示(顺便感谢他们),这是答案:
要将owl:imports
组织成Fuseki,有3个选项:
1)将所有本体文件导入默认图表。
2)使用具有true值的tdb:unionDefaultGraph
配置商店,并将每个文件导入其自己的命名图。这样,Fuseki将使用所有命名图的并集来回答对默认图的查询。此外,每个图表都可以通过其命名图和/或SPARQL GRAPH
来获取。
3)Union Model
在单个图表中组合其他图表。任何应用都无法单独查询图表。
这个问题的原始答案是here!