使RDF文件引用其他RDF文件

时间:2019-04-21 17:50:47

标签: sparql rdf owl ontology rdfs

我有两个本体ontology1.owlontology2.owl,其中第一个依赖于第二个本体(ontology1.owl导入ontology2.owl)。

我有一个符合本体1的RDF文件instance1.rdfinstance1.rdf是指instance2.rdf中符合ontology2.owl的个人。

我有一个使用instance1.rdf来执行某些特定逻辑的应用程序。但是,instance2.rdf的数据也需要处理,因为instance1.rdf指的是instance2.rdf的个人。假设所有实例和本体都可以在Web上使用。例如:

http://www.example.com/ontology1.owl
http://www.example.com/ontology2.owl
http://www.example.com/instance1.rdf
http://www.example.com/instance2.rdf

问题

  1. 我的应用程序的条目应为instance1.rdf,用户应提供(或提供指向它的链接)。但是,知道所需的instance2.rdf并不是用户的责任,而是应用程序的责任,这可以通过在instance1.rdf中编码这种依赖性来知道。是否有任何优雅的方法可以使instance1.rdf引用instance2.rdf,以便我的应用程序知道从何处检索instance2.rdf并进行加载?

注释

  1. 我不想使用owl:import。原因是文件instance1.rdfinstance2.rdf都是RDF文件,在这里我不想使用owl构造。

  2. 一个可能的解决方法是,在instance1.rdf中,我创建一个特殊的属性,例如dependsOn,并将该属性的值设置为指向instance2.rdf的链接,然后处理我的应用程序中的其余部分。这简单吗?

0 个答案:

没有答案