📅  最后修改于: 2023-12-03 15:11:50.002000             🧑  作者: Mango
范·埃姆德·博阿斯原树(FOAF)是一种用于描述人物、组织机构、文档等个体及他们之间关系的元数据模型和术语集合。其名称“FOAF”源于“Friend of a Friend”,因为其最初被设计用于将个人的社交网络关系以机器可读形式表示出来。
FOAF 的主要目的是建立一种语言无关的机器可读的方法来描述人物及其关系,以便不同系统之间能够相互交流和集成。FOAF 使用 RDF (Resource Description Framework)来表示,可以用于表达由多个人组成的社交网络、个人档案、互联网上的知识管理和搜索、以及各种语义 Web 应用。FOAF 术语集合包括描述个人、组织机构、位置、网页、在线日历和博客等等的元素。
以下是使用 FOAF 描述个人信息的实例:
<foaf:Person rdf:about="http://example.org/whoami">
<foaf:name>John Smith</foaf:name>
<foaf:title>Dr</foaf:title>
<foaf:givenname>John</foaf:givenname>
<foaf:family_name>Smith</foaf:family_name>
<foaf:mbox_sha1sum>748e4926cbf4f99034f567e2f38b37e08d8a603f</foaf:mbox_sha1sum>
<foaf:homepage rdf:resource="http://example.org/johnsmith"/>
<foaf:workplaceHomepage rdf:resource="http://example.org/employer"/>
<foaf:workInfoHomepage rdf:resource="http://example.org/johnsmith/cv"/>
<foaf:schoolHomepage rdf:resource="http://example.org/johnsmith/school"/>
<foaf:interest rdf:resource="http://example.org/interest/#skibum"/>
<foaf:based_near>
<foaf:Location>
<foaf:lat>43.733</foaf:lat>
<foaf:long>-79.444</foaf:long>
</foaf:Location>
</foaf:based_near>
</foaf:Person>
上述代码中,Person 是 FOAF 中用于表示个人的元素,包括姓名、职位、电子邮件地址、主页、工作单位主页、工作信息主页、学校主页、兴趣爱好、所在位置等等信息。此外,FOAF 还包括表示组织机构、文档等元素的术语。