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