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이 아이덴티티를 나타내고 그것을 구현하는 사람의 입장에서 공유할 만한 메모라고 생각됩니다.
신고
  1. proxies 2010.05.28 14:47 신고

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

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

+ Recent posts