flickrやはてなブックマークなどに見られるように、写真やブックマークなどのアイテムをカテゴリで分類するのではなくタグでラベリングする動きが急速に進んでいます。固定されたカテゴリ階層ではなく、集合知としてダイナミック発展・収束していくタグ集合の方が自由度や柔軟性が高く、関連付けや検索に適しているということでしょう。
テクノラティ、タグやカテゴリーでブログを検索できる「タグ検索」 - Internet Watch -
テクノラティジャパンは、ブログ検索サービス「Technorati.jp」の新サービスとして、「タグ検索サービス」を12月20日から開始した。ブログの記事に付与されたタグやカテゴリー属性を対象としてブログを検索できる。
(略)
現在のところ、検索の対象となっているのはブログのカテゴリーが中心だが、HTMLが利用できるブログであれば、「rel="tag"」のHTMLタグを記事内に記述することで任意のタグを設定でき、テクノラティではタグを付与するための説明ページも用意している。
当然ながらblogの記事にもタグを付けようという動きになっていきます。MovableTypeでも記事にカテゴリをつけることはできますが、記事に複数のカテゴリを付けるのは結構面倒ですし、たくさん付けることは想定されていないと思われます。カテゴリの種類を大量に増やすと使い勝手が悪くなるでしょう。
カテゴリではなく、タグを記事に付ける方法としてテクノラティでは下記の方法を示しています。
<a href="タグ名に関するお好きなURL" rel="tag">タグ名</a>
そして、URLとしてテクノラティのタグ検索のURLを示してくれています。例えば、「タグ」というタグを付けるには、次のような記述を記事中に埋め込むことになります。
<a href="http://technorati.jp/search/search.html?queryMode=tag&queryTag=%e3%82%bf%e3%82%b0&language=ja" rel="tag">タグ</a>
この記述法は広まるでしょうか。どこのblogでもこの方式でタグを埋め込むようになると、タグの有用性が格段に上がると思います。
この記述法は簡単ではありますが、記事を書くたびにこれを書くのは面倒です。なんとかツールの側で対応してもらいたいものだと思います。
とりあえずCGIを作ってこの記述を簡単に書けるようにしてみました。こんなコードになります。
#!/usr/bin/perl
use strict;
use CGI;
# get cgi parameter
my $cgi = new CGI;
my $tag = $cgi->param("tag");
my $tagenc = $tag;
$tagenc =~ s/([^\w ])/'%' . unpack('H2', $1)/eg;
print << "EOF";
Content-type: text/html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title> Generated Tag </title>
<body>
<a href="http://technorati.jp/search/search.html?queryMode=tag&queryTag=$tag&language=ja" rel="tag">$tag</a>
<br />
<a href="http://technorati.jp/search/search.html?queryMode=tag&queryTag=$tagenc&language=ja" rel="tag">$tag</a>
</body>
</html>
EOF
exit;
これを次のようなHTMLから呼び出します。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Generate Tag</title>
</head>
<body>
<h1>Generate Tag </h1>
<form action="cgi-bin/tagurl.cgi" method="GET" name="tagurl">
TAG:
<input type="text" name="tag" value=""/>
<input value="search" type="submit"/>
</form>
</body>
</html>
すると上記のようなタグ記述が出力されます。これをコピー&ペーストしてblog記事に埋め込めばよいわけです。非常に原始的なツールですが、タグ記述生成ツールとしてここに置いてしばらく使ってみようと思います。
[
タグ]
[
MovableType]
[
blog]
[
CGI]