タクソノミーとターム

カテゴリーやタグ、タクソノミーそしてターム。

もうごちゃごちゃで何がなんだかな人に分かり易く。

よく「カテゴリーやタグもタクソノミーの一種です。」と言われるが、それは正しい、けど間違っている?

まずタクソノミーは2種類のタイプに分けられる。1つ目はカテゴリーのように階層を持ったタイプ(カテゴリータイプ)、2つ目はタグのように階層を持たないタイプ(タグタイプ)。

そう、カテゴリーとは(カテゴリータイプ)のタクソノミーであり、タグとは(タグタイプ)のタクソノミーなのです。その意味で「カテゴリーやタグもタクソノミーの一種です。」は正しい。

では何が間違っているのか。それは私たちが普段使っているカテゴリーやタグはタクソノミーではなくタームのことだからです。

わかりやすく言い換えると、親カテゴリーや子カテゴリーは、(カテゴリータイプ)のタクソノミーの親タームや子タームのことであり、タグは(タグタイプ)のタクソノミーのタームのことです。

一般的に cat というカテゴリーを作るとは、'category' という名前が付けられた(カテゴリータイプ)のタクソノミーに 'cat' という名前のタームを作ることであり、dog というタグを作るとは、'post_tag' という名前が付けられた(タグタイプ)のタクソノミーに 'dog' という名前のタームを作ることです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です