FOAF(an acronym of friend of a friend)
seonae's wiki
목차
온톨로지 개념 복습
본래 철학적인 용어로 출발하였으나 현대 정보과학 분야에서는 구조화된 개념 집합(un ensemble structure de concepts)을 의미하는 개념으로 특히 “일정 영역에서의 개념들과 그 개념들 사이의 관계(rapports)”를 표상하는 데이터 모델(modele de donnees)로 정의된다.
FOAF(an acronym of friend of a friend)란 무엇인가?
- ‘친구의 친구(friend of a friend)라는 의미인 FOAF는 친구를 통해 만들어가는 인간 관계를 RDF(Resource Description Framework)로 표현한 온톨로지다. FOAF에 표현된 개인 정보와 개인의 관계에 대한 정보는 FOAF를 지원하는 시스템을 통해 다른 FOAF 문서에 연결될 수 있다.
- 개인의 FOAF가 온라인에 공개되면 다른 사용자가 이를 참조할 수 있는데 이와 같은 반복적이고 순환되는 과정을 통해 FOAF를 통한 연결성이 확장될 수 있다. FOAF의 기본은 ‘A가 B를 알고 있다’로 요약할 수 있는데, 이 관계는 ‘foat:knows’라는 속성으로 표현된다.
FOAF 요약
- 사람에 대해, 그리고 사람 사이의 관계를 기술하는 온톨로지이다.
- 사람들은 자신의 FOAF 문서를 생성하고, 홈페이지를 연결할 수 있다.
FOAF-a-matic을 활용한 간단한 FOAF 문서 작성 예시
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:admin="http://webns.net/mvcb/">
<foaf:PersonalProfileDocument rdf:about="">
<foaf:maker rdf:resource="#me"/>
<foaf:primaryTopic rdf:resource="#me"/>
<admin:generatorAgent rdf:resource="http://www.ldodds.com/foaf/foaf-a-matic"/>
<admin:errorReportsTo rdf:resource="mailto:leigh@ldodds.com"/>
</foaf:PersonalProfileDocument>
<foaf:Person rdf:ID="me">
<foaf:name>인혁 전</foaf:name>
<foaf:title>Mr</foaf:title>
<foaf:givenname>인혁</foaf:givenname>
<foaf:family_name>전</foaf:family_name>
<foaf:nick>和因</foaf:nick>
<foaf:mbox_sha1sum>7f4b67f25e0aaab1bfbc96f9a22837875219472a</foaf:mbox_sha1sum>
<foaf:homepage rdf:resource="http://www.aks.ac.kr"/>
<foaf:schoolHomepage rdf:resource="http://www.aks.ac.kr"/></foaf:Person>
</rdf:RDF>
예시를 통해 확인할 수 있는 FOAF의 주요 속성(Properties)
- name : http://xmlns.com/foaf/0.1/name
- givenname : http://xmlns.com/foaf/0.1/givenname
- family_name : http://xmlns.com/foaf/0.1/family_name
- homepage : http://xmlns.com/foaf/0.1/homepage