如何使用FOAF作为另一个本体的一部分?

时间:2018-06-09 16:42:28

标签: semantic-web ontology foaf

我希望有一个类Professor,它将具有一些属性:姓名,姓氏和国籍。

现在我刚创建了一个类Professor,一个类Person和一个类Nationality,以及namesurname的一些数据属性以及一个对象财产hasNationaity将教授与国籍联系起来。

Person使用FOAF是否有意义,对于国籍,可能会使用Groupmember这样的内容吗?

为此,我需要导入FOAF,对吧?

我想我的主要问题是什么原因可以证明导入上层本体?这是人们通常做的事情吗?

无论如何,在Turtle中的本体可以在GitHub上使用here

1 个答案:

答案 0 :(得分:1)

本体,更一般地说"语义网技术"致力于知识共享。

正如Sire Tim Berners-Lee在其5-Stars Ranking on Open Data中指出的那样,当您将数据链接到其他数据以提供上下文时,可以达到最佳开放水平。所以这是件好事!

关于" import",我认为并非所有FOAF本体都是强制性的。根据我的经验,当你需要实现相对于上层本体的许多资源时,导入本体的所有语句都很重要(图形浏览,结构修改......)另一方面,前缀的简单使用可以解决很多问题。没有称量应用程序的问题:

xmlns:foaf="http://xmlns.com/foaf/0.1/#"

关于国籍问题,来自FOAF的小组可以是一个解决方案。 Nota Bene 其他本体可能提供适合的答案,如YAGO( Yet Another Great Ontology )。有些人可能会创建多个导入/连接来增加其知识库的上下文。