タクソノミーとターム
カテゴリーやタグ、タクソノミーそしてターム。
もうごちゃごちゃで何がなんだかな人に分かり易く。
よく「カテゴリーやタグもタクソノミーの一種です。」と言われるが、それは正しい、けど間違っている?
まずタクソノミーは2種類のタイプに分けられる。1つ目はカテゴリーのように階層を持ったタイプ(カテゴリータイプ)、2つ目はタグのように階層を持たないタイプ(タグタイプ)。
そう、カテゴリーとは(カテゴリータイプ)のタクソノミーであり、タグとは(タグタイプ)のタクソノミーなのです。その意味で「カテゴリーやタグもタクソノミーの一種です。」は正しい。
では何が間違っているのか。それは私たちが普段使っているカテゴリーやタグはタクソノミーではなくタームのことだからです。
わかりやすく言い換えると、親カテゴリーや子カテゴリーは、(カテゴリータイプ)のタクソノミーの親タームや子タームのことであり、タグは(タグタイプ)のタクソノミーのタームのことです。
一般的に cat というカテゴリーを作るとは、'category' という名前が付けられた(カテゴリータイプ)のタクソノミーに 'cat' という名前のタームを作ることであり、dog というタグを作るとは、'post_tag' という名前が付けられた(タグタイプ)のタクソノミーに 'dog' という名前のタームを作ることです。
コメントを残す