FOAF나 XFN을 구현하기 위한 분들에게 간단한 도움을 드리고자 한 가지 메모를 남겨봅니다.

이 두 기술들은 모두 URL 기반으로 친구관계를 설정합니다. 즉, 인터넷에서의 사람을 구별하는 방법으로 URL이 사용된다는 것입니다. 따라서, 어떤 사이트가 FOAF, XFN을 지원한다면, 개인 페이지(Profile page)가 필요한것이고, 이 페이지의 URL을 기반으로 네트워크를 만들어가는 것입니다.

즉, 오해하기 쉬운 것은, HTML 내에 마이크로포맷이랍시고 한 사람의 친구관계에 있는 URL이 나타나면 항상 XFN 속성이나, FOAF 검출기능을 추가하는 것은 좋지 않습니다.  될 수 있으면 최상위 페이지에만 삽입하도록 하십시오.

왜냐하면, 역방향 링크를 구축한다고 보면, 내가 작성한 하위의 많은 페이지에서 한 사람에게 향하는 링크가 생기게 됩니다. 즉, 아이덴티티라는 측면에서 보면, 하위 페이지보다는 대표성있는 URL에만 링크가 만들어지도록 유도하는 것이 좋기 때문입니다.

이번 Textcube 1.6에서는 위 생각에 의거하여 개인 페이지라 할 수 있는 블로그의 첫화면, 즉 뒤에 아무런 경로가 추가되지 않은 최상위 페이지를 출력할 때(커버페이지를 사용하는 사람은 그 페이지에서)만, XFN 속성을 넣고, FOAF 검출 태그를 넣습니다. 예를 들어, XFN이 적용되어 있는 블로그롤(북마크 혹은 링크 목록)의 소스를 보시면
http://coolengineer.com/entry/Coding-nights

http://coolengineer.com/
의 소스에는 각각
<li> <a href="http://www.parkboo.com/" onclick="window.open(this.href); return false"> 박부</a> </li>
<li> <a href="http://www.bjsue.com/" onclick="window.open(this.href); return false"> 병주</a> </li>
<li> <a href="http://blueboh.net/" onclick="window.open(this.href); return false"> 서륀</a> </li>
<li> <a href="http://blog.naver.com/happyjames" onclick="window.open(this.href); return false"> 석영</a> </li>

<li> <a href="http://www.parkboo.com/" rel="contact met colleague"
onclick="window.open(this.href); return false"> 박부</a> </li>
<li> <a href="http://www.bjsue.com/" rel="contact met colleague"
onclick="window.open(this.href); return false"> 병주</a> </li>
<li> <a href="http://blueboh.net/" rel="contact met colleague"
onclick="window.open(this.href); return false"> 서륀</a> </li>
<li> <a href="http://blog.naver.com/happyjames" rel="contact met colleague"
onclick="window.open(this.href); return false"> 석영</a> </li>
으로 다른 것을 볼 수 있습니다.FOAF 검출또한 HTML head 태그 내에
<link rel="meta" type="application/rdf+xml" title="FOAF" href="http://coolengineer.com/foaf" />
와 같은 태그를 넣어 검출을 유도하는데, 마찬가지로 최상위 경로에서만 삽입되는 것이 좋습니다.
간단한 팁이지만, URL이 아이덴티티를 나타내고 그것을 구현하는 사람의 입장에서 공유할 만한 메모라고 생각됩니다.
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
  1. proxies 2010.05.28 14:47 신고

    wordpress에서 blogrolls에 링크 수정을 하다가 처음 XFN에 관심을 갖게 되었네요. :|
    이 개념이 요즘 facebook f8에서 강조한 Social Graph와 연결 되는 개념이 되는건 가요?
    글쓰신 연도를 보니 2008년이군요. :|

    아 참 KLDP에서 종종 보이시는 그 분이신 듯 하네요?

+ Recent posts