'웹2.0'에 해당되는 글 2건

  1. 2007.05.15 TrackBack
  2. 2007.05.15 소프트웨어 활용 패턴

TrackBack

기술 이야기 2007. 5. 15. 16:05 |

트랙백(TrackBack)은 블로그들 사이의 통신을 위한 매커니즘이다. 만일 어떤 블로거가 자신의 블로그에 다른 블로그의 글에 대한 새로운 코맨트나 감상문을 쓰고 이 두개의 블로그가 트랙백 프로토콜을 지원한다면, 코맨트를 단 블로거는 이 사실을 "트랙백 핑(TrackBack Ping)"을 통해 알릴 수 있다. 이러한 코맨트들을 받는 블로그는 통상적으로 원래의 글 하단에 코맨트들의 링크와 요약을 보여준다. 이는 블로그들간의 대화를 보다 용이하게 한다.

트랙백 프로토콜을을 지원하는 블로깅 소프트웨어는 모든 글(게시물,entry)에 "TrackBack URL"을 보여준다. 이 URL은 코멘트를 다는 블로거에 의해 사용되는데, 블로거가 코멘트로 올린 글(entry)에 대한 정보를 XML로 작성하여(XML-formatted) 이 URL로 보낸다. 어떤 블로깅 도구들은 이러한 트랙백 URL을 자동으로 찾을 수 있도록 지원하고, 그렇지 않으면 수동적으로 URL을 넣어 줘야 한다.

트랙백의 명세서는 2002년도에 Movable Type 블로깅 소프트웨어를 개발한 Six Apart에 의해 작성되었다. 이후로 대부분의 다른 블로깅 도구들도 이를 구현해왔다. Six Apart은 2006년 2월에 트랙백 프로토콜을 향상시키기 위해 워킹 그룹을 출범하였으며, IETF로 부터 인터넷 표준으로서 잠정적으로 인가되었다.

일부 개인이나 회사들은 일부 블로그들에 스팸 링크를 넣을 수 있는 특성에 대해 지적해왔다(spam ping을 줄여 sping 이라고도 함). 이는 문자의 반복을 피하도록 설계된 일련의 보호장치가 있다는것을 빼고는 commant spam과 비슷하다. 결과적으로 트랙백 스팸 필터들은 많은 웹로그 출판 시스템에 적용된 comment spam을 처리하는 것과 유사하다. 많은 블로그들은 이러한 스팸을 처리하는것이 부담 되어 트랙백의 사용을 중단해왔다.


참고 자료

Beginner's Guide to TrackBack, by Mena and Ben Trott

Official specification

TrackBack Development

Trackback Working Group wiki

What is Trackback? by Tom Coates

All about Trackbacks and Pingbacks with Wordpress by Mike

WordPress Tutorial: Using Trackbacks and Pingbacks

Trackback Validator Plugin for WordPress Trackback spam blocker

블로그 용어 by 김중태


:

소프트웨어 활용성 전문가인 알란쿠퍼(Alan Cooper)는 소프트웨어 활용패턴의 두가지 기준을 제시했는데, 바로 트랜지언트(일회적인, transient) 패턴과 소브린(주도적인, sovereign) 패턴이다.

우리가 어떤 소프트웨어를 사용할때 매일 사용하긴 하지만 잠깐씩 사용할 뿐이며 부가적인 용도에 사용하는 것이면 트랜지언트 패턴, 한번 붙잡으면 몇 시간씩 일해야 하는 것이면 소브린 패턴이다.

흔히 워드 프로세서나, 개발도구, 디자인 도구 등은 소브린 애플리케이션일 것이고, 이메일 클라이언트, 메신저 등은 트랜지언트 애플리케이션일 것이다.  소브린 애플리케이션이 되려면 사용자 인터페이스에 기다림이 있다고 느낄 수 없을 정도여야 한다. 만일 워드에서 이미지 하나 포함하는데 웹에서처럼 수십초씩 걸리고 개발도구에서 디버깅 한단계(step over) 지나가는데 2초씩 걸린다면 미쳐버릴 것이다.

최근 웹 2.0의 모토처럼 플랫폼으로서의 웹을 기치로 웹상에서 마치 데스크탑을 사용하듯이 여러가지 기능을 웹에서 보여주고 있고, 실제 많은 프로토타입이 쏟아져 나오고 있다.

그러나,  이는 이미 10년 전에 예측한 일이었고, 아직도 소원한 이유가 바로 이 소브린 패턴을 지원하기에는 역부족이라는 점이다.

출처 : Ajaxinaction
: