Skip to content

FOAF #
Find similar titles

Structured data

Category
Programming

FOAF (Friend Of A Firend)는 XML과 RDF로 정의된 자기 명세서 작성 어휘로, 자신의 이름, 이메일 주소 같은 개인 신상 정보와 함께 친구들의 목록을 포함한다. FOAF로 작성한 개인정보는 XML과 RDF로 기술되므로 각종 소프트웨어에 의해 자동으로 처리될 수 있다. FOAF 명세를 처리할 수 있는 소프트웨어들은 자동 검색 엔진의 부분 기능으로 구축될 수 있으며, 웹에 공개된 FOAF 명세들을 수집 처리하여 개인 및 개인이 속한 커뮤니티에 대한 정보를 자동적으로 발견할 수 있다.

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

FOAF 주요 속성(Properties) #

개인정보와 관계 설명 #

  • 개인정보 속성
    • 성별, 생일, 위치, 취미(관심)
    • 이미지
    • 이메일, 온라인 서비스 계정
    • 직장, 학교
  • 관계표현
    • knows : 사람과 사람 사이의 관계 표현

FOAF-a Matic #

  • FOAF 문서를 손쉽게 생성할 수 있는 간단한 자바스크립트로 돌아가는 웹 어플리케이션이다.

FOAF-a Matic 홈페이지

  • 웹 어플리케이션 URL : http://www.ldodds.com/foaf/foaf-a-matic.ko.html
  • 웹 화면에서 제공된 입력 폼들을 차례대로 채원 간단한 FOAF 명세를 만들 수 있다.
  • 이름, 이메일 주소는 필수 항목이며, 명세에 추가할 친구들의 정보 역시 동일하다.
  • 자신의 명세에 친구 목록을 추가하면 나중에 FOAF 수집처리기가 상호 연결된 사람들을 모아 네트워크화할 수 있다.
0.0.1_20210630_7_v33