FOAF
#
Find similar titles
- (rev. 3)
- JehongLee
Structured data
- Category
- Programming
FOAF (Friend Of A Firend)는 XML과 RDF로 정의된 자기 명세서 작성 어휘로, 자신의 이름, 이메일 주소 같은 개인 신상 정보와 함께 친구들의 목록을 포함한다. FOAF로 작성한 개인정보는 XML과 RDF로 기술되므로 각종 소프트웨어에 의해 자동으로 처리될 수 있다. FOAF 명세를 처리할 수 있는 소프트웨어들은 자동 검색 엔진의 부분 기능으로 구축될 수 있으며, 웹에 공개된 FOAF 명세들을 수집 처리하여 개인 및 개인이 속한 커뮤니티에 대한 정보를 자동적으로 발견할 수 있다.
Table of Contents
RDF 어휘(Vocabularies)의 필요성 #
- 온톨로지는 모델링 자체가 어렵고, 내가 만든 온톨로지를 누가 사용하는지 알기는 더욱 어렵다.
- 합의된 표준(de facto)이므로 의미(Meaning)을 공유(Share)할 수 있다.
- 이미 누군가 만들어 놓은 검증된 모델을 사용하는 것이 안전하며, 재사용성을 높일 수 있다
- 어느 누구나 제안하고 공유할 수 있다.
Friend Of A Friend (FOAF) 특징 #
- 사람에 대해, 그리고 사람 사이의 관계를 기술하는 온톨로지이다.
- 사람들은 자신의 FOAF 문서를 생성하고, 홈페이지를 연결할 수 있다.
- 다른 어휘(Vocabulary)와 통합되어 사용될 수 있다.
FOAF 클래스(Class, Resource) 구성 #
- CLASS(12)
- Agent
- Organization
- Group
- Person
- Project
- OnlineAccount
- OnlineGamingAccount
- OnlineEcommerceAccount
- OnlineChatAccount
- Document
- Image
- PersonalProfileDocument
- Agent
FOAF 주요 속성(Properties) #
- homepage : http://xmlns.com/foaf/0.1/homepage
- openid : http://xmlns.com/foaf/0.1/openid
- holdsAccount : http://xmlns.com/foaf/0.1/holdsAccount
- mbox : http://xmlns.com/foaf/0.1/mbox
- mbox_sha1sum : http://xmlns.com/foaf/0.1/mbox_sha1sum
- 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
- knows : http://xmlns.com/foaf/0.1/knows
개인정보와 관계 설명 #
- 개인정보 속성
- 성별, 생일, 위치, 취미(관심)
- 이미지
- 이메일, 온라인 서비스 계정
- 직장, 학교
- 관계표현
- knows : 사람과 사람 사이의 관계 표현
FOAF-a Matic #
- FOAF 문서를 손쉽게 생성할 수 있는 간단한 자바스크립트로 돌아가는 웹 어플리케이션이다.
- 웹 어플리케이션 URL : http://www.ldodds.com/foaf/foaf-a-matic.ko.html
- 웹 화면에서 제공된 입력 폼들을 차례대로 채원 간단한 FOAF 명세를 만들 수 있다.
- 이름, 이메일 주소는 필수 항목이며, 명세에 추가할 친구들의 정보 역시 동일하다.
- 자신의 명세에 친구 목록을 추가하면 나중에 FOAF 수집처리기가 상호 연결된 사람들을 모아 네트워크화할 수 있다.