FOAF-a-matic -- RDF로 자신을 드러내세요 (original) (raw)
[Japanese] [French] [Spanish] [Danish] [Swedish] [Greek] [German] [Italian] [Korean(한국어)]
작성자: Leigh Dodds. 번역: 장민수.
소개
FOAF-a-matic은 FOAF("Friend-of-A-Friend") 문서를 손쉽게 생성할 수 있는 간단한 자바스크립트 어플리케이션입니다. FOAF에 대해 상세히 알고 싶으신 분은 FOAF 홈페이지에 있는 에드 덤빌(Edd Dumbill)의 " XML Watch: Finding friends with XML and RDF" 기사와 FOAF 어휘 명세(the FOAF vocabulary description)를 읽어보세요.
FOAF는 XML과 RDF로 정의된 자기 명세서 작성 어휘입니다. 명세서는 자신의 이름, 이메일 주소와 같은 개인 신상 정보와 함께 - FOAF(Friends-of-A-Friend)라는 명칭이 시사하듯이 - 친구들의 목록을 포함합니다. FOAF로 작성한 개인 정보는 XML과 RDF로 기술되므로 각종 소프트웨어에 의해 자동으로 처리될 수 있습니다. FOAF 명세를 처리할 수 있는 소프트웨어들은 자동 검색 엔진의 부분 기능으로 구축될 수 있으며, 이들은 웹에 공개된 FOAF 명세들을 수집 처리하여 개인 및 그 개인이 속한 커뮤니티에 대한 정보를 자발적으로 발견할 수 있게 됩니다. FOAF는 온라인 커뮤니티의 새롭고 흥미로운 발전을 유도할 수 있는 잠재력을 내포하고 있습니다. 벤 해머슬리(Ben Hammersely)가 가디언 언리미티드(Guardian Unlimited) 웹사이트에 게재한 ""Click to the Clique"을 읽어보면 이와 관련한 더 깊이 있는 아이디어를 접하실 수 있습니다.
FOAF-a-Matic은 FOAF 명세를 손쉽고 빠르게 작성할 수 있도록 만든 웹 어플리케이션입니다. 본 페이지에 제공된 입력 폼들을 차례대로 훑어보고 자신의 FOAF 명세에 포함시키고 싶은 항목들을 채워 간단하게 FOAF 명세를 만들 수 있습니다. 이름과 이메일 주소는 필수 항목이며, 자신의 명세에 추가할 친구들에 대해서도 마찬가지로 이름과 이메일 주소는 필수 항목이므로 항목을 채워주셔야 합니다. 자신의 명세에 친구 목록을 추가하면 나중에 FOAF 수집처리기가 상호 연결된 사람들을 모아 네트워크화할 수 있으므로 유용합니다. FOAF의 취지도 개인들을 연결하는데 있으므로 FOAF 명세에 있어 친구의 목록은 중요합니다.
안내: 본 페이지에 입력되는 내용은 별도 용도로 사용되거나 저장되지 않습니다. 처리는 전적으로 클라이언트(웹 브라우저)에서 이루어지므로 개인 정보가 서버를 통해 공개되는 일은 없습니다.
이 어플리케이션에 대해 의견이 있거나 FOAF에 대해 문의 사항이 있다면, RDFWeb 개발자 메일링리스트(the RDFWeb-dev mailing list)에 참여해 보는 것도 좋겠습니다.
새소식: 저는 현재 FOAF 데이터를 생성하고 관리할 수 있는 데스크탑 어플리케이션인 FOAF-a-Matic Mark 2를 개발 중입니다.
People You Know
이제 자신의 명세에 포함하고 싶은 사람들을 추가합니다. "친구 추가하기" 버튼을 누르면 더 많은 사람들을 추가할 수 있습니다. 입력된 사람이 FOAF 명세를 가지고 있으면, "FOAF 링크" 필드에 그 사람의 FOAF 명세서 URL을 입력하세요.
결과 생성
정보 입력을 마치셨으면 이제 FOAF 명세를 생성하실 차례입니다.
이제 할 일은?
FOAF 명세 공개하기
FOAF 명세 공개는 쉽습니다. 위에서 생성한 FOAF 명세를 복사하여 빈 텍스트 파일에 붙여 넣어 FOAF 명세 파일을 만듭니다. 만든 FOAF 명세 파일을 웹 사이트의 적당한 디렉토리에 복사하여 누구나 웹을 통해 참조할 수 있도록 합니다. 이 때, 파일의 이름을 "foaf.rdf"로 하면 구글(Google) 검색기가 손쉽게 FOAF 파일을 발견할 수 있습니다.
이제 FOAF 명세 공개가 완료되었습니다. 이제 공개된 FOAF 명세서를 다른 사람들이 찾아 읽어갈 일만 남았습니다......
FOAF 커뮤니티 참여하기
FOAF 호환 어플리케이션들이 FOAF 명세를 자동으로 찾아내는 방법에 관한 FOAF 명세의 "발견(discovery)" 부분은 아직 토론이 한장 진행 중인 기술 영역입니다. 이 부분에 대해 제안하고 싶은 것이 있다면 RDFWeb 개발자 메일링리스트(the RDFWeb-dev mailing list)를 통해 제안해 주세요. 아래에 그간 제안된 바 있는 세 가지 괜찮은 방법을 소개합니다.
Link 태그 활용
아론 스왈츠(Aaron Swartz)는 HTML의 Link 태그를 이용하여 FOAF 명세서의 URL을 기술하는 방법을 제안했습니다. 많은 블로깅 사용자들이 자신의 RSS 피드(feed) 위치를 알리기 위해 사용하는 방법입니다. 다음은 사용예입니다:
<link rel="meta" type="application/rdf+xml" title="FOAF" href="foaf.rdf" />
서로 링크하기
또 한가지 제안된 방법은 FOAF 명세서를 가진 사람들끼리 상호간에 FOAF 명세서를 가리키도록 하는 겁니다. 이렇게 하면 FOAF 스파이더를 이용하여 모든 FOAF 파일들을 찾아낼 수 있습니다. 방법은 다음과 같습니다.
- FOAF 파일의
rdf:RDF
태그에 아래와 같이 RDF 스키마 네임스페이스(RDF Schema Namespace)를 추가하세요:<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
- 이제 아래 예와 같이
rdfs:seeAlso
태그를 이용하여 FOAF 명세서 파일에 친구의 FOAF 명세서를 가리키는 링크를 추가할 수 있습니다.<rdfs:seeAlso rdf:resource="http://www.example.com/friends.xrdf"/> <rdfs:seeAlso rdf:resource="http://www.ldodds.com/webwho.xrdf"/>
정보: FOAF-a-Matic의 "FOAF 링크" 필드에 친구의 FOAF 명세서 링크를 입력할 수 있습니다. 또한 친구를 FOAF-a-matic으로 초대할 수 있습니다.
FOAF 게시판 활용하기
어플리케이션이 FOAF 명세를 발견하게 하는 한 가지 확실한 방법은 사람들이 FOAF 명세서를 등록할 수 있는 레지스트리를 두는 것입니다.FOAF 게시판은 FOAF 등록 레지스트리로 사용할 목적으로 개발되었습니다. FOAF 명세서를 등록하려면 FOAFWiki를 방문하여 FOAFBulletinBoard 페이지에 자신의 이름과 FOAF 명세서로 가는 링크를 추가하세요. 그 페이지에 제 FOAF 명세서를 등록해 놓았으니 등록 예로 참조 바랍니다.
FOAF 게시판 페이지에 HTML Tidy와 XSLT를 적용함으로써 에드 덤빌(Edd Dumbill)의 FOAFbot과 같은 어플리케이션들이 FOAF 목록을 자동으로 처리하도록 할 수 있습니다. FOAFBot 홈페이지에 방문하면 FOAFBot이 실제 어떻게 동작하는지 살펴볼 수 있습니다.
라이센스
이 페이지는 Creative Commons License의 적용을 받습니다.