
情報システムにおいて、タグとは、情報(インターネットのブックマーク、マルチメディア、データベースレコード、コンピュータファイルなど)に割り当てられるキーワードまたは用語のことです。この種のメタデータは、アイテムの説明に役立ち、閲覧や検索によって再び見つけることを可能にします。[ 1 ]タグは、システムによって異なりますが、一般的にはアイテムの作成者または閲覧者によって非公式かつ個人的に選択されますが、統制語彙から選択される場合もあります。[ 2 ] : 68
タグ付けはWeb 2.0関連のウェブサイトによって普及し、多くのWeb 2.0サービスの重要な機能となっています。[ 2 ] [ 3 ]現在では、他のデータベースシステム、デスクトップアプリケーション、オペレーティングシステムにも組み込まれています。[ 4 ]
人々は分類を容易にするため、所有権を示すため、境界を明示するため、そしてオンライン上の身元を示すためにタグを使用します。タグは、単語、画像、またはその他の識別マークの形をとることができます。現実世界におけるタグの類似例としては、博物館の展示物へのタグ付けが挙げられます。人々はコンピューターが登場するずっと前から、テキストキーワードを使って情報や物を分類していました。コンピューターベースの検索アルゴリズムによって、こうしたキーワードを使った記録の迅速な検索が可能になりました。
タグ付けは、ソーシャルブックマーク、画像共有、ソーシャルネットワーキングサイトの成長により人気が高まりました。 [ 2 ]これらのサイトでは、ユーザーが簡単なキーワードを使用してコンテンツを分類するラベル(または「タグ」)を作成および管理できます。タグを含むウェブサイトでは、タグのコレクションをタグクラウドとして表示することがよくあります。[ a ]一部のデスクトップアプリケーションも同様です。[ b ]すべてのユーザーのタグを集約するウェブサイトでは、個々のユーザーのタグは、そのユーザーだけでなく、ウェブサイトのユーザーのより大きなコミュニティにも役立ちます。
タグ付けシステムは、トップダウンとボトムアップの2 種類に分類されることがあります。[ 3 ] : 142 [ 4 ] : 24トップダウンの分類体系は、権限のある設計者グループによって作成されます (統制語彙の形式をとる場合もあります)。一方、ボトムアップの分類体系 (フォークソノミーと呼ばれます) は、すべてのユーザーによって作成されます。[ 3 ] : 142この「トップダウン」と「ボトムアップ」の定義は、単一の階層ツリー構造(各項目を分類する正しい方法が 1 つだけある) と複数の非階層セット(項目を分類する方法が複数ある) の区別と混同してはいけません。トップダウンとボトムアップの分類体系の構造は、階層的、非階層的、またはその両方の組み合わせのいずれかになります。[ 3 ] : 142–143一部の研究者やアプリケーションは、情報検索を支援するために階層型タグ付けと非階層型タグ付けを組み合わせる実験を行ってきた。[ 7 ] [ 8 ] [ 9 ]他の研究者やアプリケーションは、トップダウンとボトムアップのタグ付けを組み合わせており、[ 10 ] WorldCatなどの大規模な図書館カタログ ( OPAC ) もその例である。[ 11 ] [ 12 ] : 74 [ 13 ] [ 14 ]
タグやその他の分類体系が、関係性や属性といったさらなる特性(または意味論)を持つ場合、それらはオントロジーを構成する。[ 3 ]: 56-62
フォルダシステムでは、1つのファイルが複数のフォルダに存在することはできないため、タグシステムの方が便利だと考えられてきました。しかし、タグシステムへの移行には、2つのシステムの特性の違いを理解する必要があります。フォルダシステムでは、分類情報はファイルの外側に格納されるため、フォルダを一度に変更できます。一方、タグシステムでは、分類情報はファイル内部に格納されるため、タグを変更するとファイル自体も変更することになり、再度保存する必要があり、時間がかかります。
この記事で説明するメタデータタグは、一部のソフトウェアで自動生成された相互参照を指すために「タグ」という言葉が使われていることと混同してはいけません。後者の例としては、Emacsのタグテーブル[ 15 ]やMicrosoft Officeのスマートタグ[ 16 ]などがあります。
キーワードを識別・分類システムの一部として利用する手法は、コンピュータの登場よりもはるか以前から存在していた。複数の基準による分類や並べ替えを可能にする紙のデータ記憶装置、特に端に切り込みの入ったカードは、20世紀以前から既に利用されており、ファセット分類は1930年代から図書館で用いられてきた。
1970年代後半から1980年代初頭にかけて、Unixシステム用のテキストエディタであるEmacsは、関数呼び出しとその関数の定義の間をジャンプするためにEmacsが使用できるタグテーブルと呼ばれる相互参照テーブルを自動的に作成できるTagsという付属ソフトウェアプログラムを提供していました。 [ 17 ]この「タグ」という言葉の使用はメタデータタグを指すものではなく、ソフトウェアで単語インデックスを指すために「タグ」という言葉が使用された初期の例です。
オンラインデータベースや初期のウェブサイトでは、パブリッシャーがユーザーによるコンテンツ検索を支援する手段としてキーワードタグが用いられていました。ワールドワイドウェブの黎明期には、ウェブデザイナーがkeywordsメタ要素を使ってウェブ検索エンジンにウェブページの内容を説明していましたが、これらのキーワードはウェブページのソースコードにしか表示されず、ユーザーが変更することはできませんでした。

1997年、ドイツのドクメンタXが制作した共同ポータル「赤道とその他のいくつかの土地の説明」では、アップロードページで共同執筆者とゲスト執筆者に対してフォークソノミック用語のタグが使用されました。 [ 18 ]「赤道」では、ユーザー入力のタグという用語は、ユーザーを支援するための抽象的なリテラルまたはキーワードとして説明されました。ただし、その時点では、ユーザーは単一のタグを定義し、タグを共有していませんでした。
2003年、ソーシャルブックマークWebサイトのDeliciousは、ユーザーがブックマークに「タグ」を追加できる機能を提供しました(後で見つけやすくするため)。[ 2 ] : 162 Deliciousはまた、特定のタグを持つすべてのユーザーのブックマークの閲覧可能な集約ビューも提供しました。[ 19 ]数年後、写真共有WebサイトのFlickrは、ユーザーが各写真に独自のテキストタグを追加できるようにし、柔軟で簡単なメタデータを構築して、写真を高度に検索可能にしました。[ 20 ] Flickrの成功とDeliciousの影響により、この概念が普及し、[ 21 ] YouTube、Technorati、Last.fmなどの他のソーシャルソフトウェアWebサイトもタグ付けを実装しました。[ 22 ] 2005年、Atom Webシンジケーション標準は、 Webフィードに主題カテゴリを挿入するための「カテゴリ」要素を提供し、2007年にTim Brayは「タグ」URNを提案しました。[ 23 ]
多くのシステム(およびその他のウェブコンテンツ管理システム)では、投稿をあらかじめ決められたカテゴリに分類する代わりに、またはそれに加えて、投稿に自由形式のタグを追加できます。[ a ]たとえば、投稿にはbaseball、タグとが付けられていることが表示される場合がありますtickets。これらのタグはそれぞれ、そのタグに関連付けられたすべての投稿を一覧表示するインデックスページへのウェブリンクです。ブログには、そのブログで使用されているすべてのタグを一覧表示するサイドバーがあり、各タグはインデックスページへのリンクになっています。投稿を再分類するには、投稿者のタグリストを編集します。投稿間のすべてのリンクは、ブログソフトウェアによって自動的に追跡および更新されるため、複雑なカテゴリ階層内でページを移動する必要はありません。
デスクトップ アプリケーションやWeb アプリケーションの中には、 GmailやMozilla Thunderbirdのメール タグ付け[ 12 ] : 73、 Firefoxのブックマーク タグ付け[ 24 ]、iTunesやWinampのオーディオ タグ付け、さまざまなアプリケーションの写真タグ付け[ 25 ]など、独自のタグ付け システムを備えているものがあります。これらのアプリケーションの中には、タグのコレクションをタグ クラウドとして表示するものもあります。[ b ]
コンピュータのファイルシステム内のファイルにタグを付けるには、さまざまなシステムがあります。
1991 年にリリースされたAppleのMac System 7では、ユーザーは各ファイルとフォルダに、編集可能な 7 つのカラーラベル(「重要」、「ホット」、「進行中」などの編集可能な名前付き) のいずれかを割り当てることができました。 [ 26 ] 2013 年にリリースされたOS X 10.9以降の Mac オペレーティングシステムでは、ユーザーは任意のファイルまたはフォルダに、複数の任意のタグを拡張ファイル属性として割り当てることができ、[ 27 ]それ以前は、オープンソースのOpenMeta 標準がMac OS Xに同様のタグ付け機能を提供していました。[ 28 ]
タグを実装するセマンティックファイルシステムは、Tagsistantなどを含め、Linux カーネルで利用可能です。[ 29 ]
Microsoft Windowsでは、Microsoft Office文書と一部の種類の画像ファイルにのみタグを設定できます。 [ 30 ]
クロスプラットフォームのファイルタグ付け標準には、 ISO 標準であるExtensible Metadata Platform (XMP)があります。これは、 JPEGやPDFなどの一般的な画像、ビデオ、ドキュメントのファイル形式にメタデータを埋め込むためのもので、XMP をサポートしていないアプリケーションでも読み取りが損なわれることはありません。[ 31 ] XMP は、以前のIPTC Information Interchange Model を大幅に置き換えています。Exifは、デジタル カメラで使用される画像および音声ファイル形式を指定する標準で、一部のメタデータ タグも含まれています。[ 32 ] TagSpacesは、ファイルにタグを付けるオープンソースのクロスプラットフォーム アプリケーションで、ファイル名にタグを挿入します。[ 33 ]
公式タグとは、イベントや会議の参加者がブログ記事、イベントの写真、プレゼンテーションのスライドなどのウェブ出版物で使用するために採用されたキーワードです。[ 34 ]検索エンジンは、イベントに関連する関連資料を統一された方法で検索できるように、それらをインデックス化することができます。この場合、タグは統制語彙の一部です。
研究者は、デジタル形式の大量のアイテム(例えば、報道記事の引用、参考文献、画像など)を扱うことがあります。各アイテムを少数のテーマ(例えば、書籍の章、または全体的な主題のサブテーマなど)に関連付けたい場合は、これらのテーマのタグのグループを、より大きなコレクション内の各アイテムに付けることができます。[ 35 ]このように、自由形式の分類により、著者はそうでなければ扱いにくい量の情報を管理することができます。[ 36 ]
トリプルタグまたはマシンタグは、タグに関する追加の意味情報を定義するために特別な構文を使用し、コンピュータプログラムによる解釈を容易にし、より意味のあるものにします。 [ 37 ]トリプルタグは、名前空間、述語、値の 3 つの部分で構成されます。たとえば、は、値が 50.123456 である地理的経度座標のタグです。このトリプル構造は、情報のリソース記述フレームワークモデルに似ています。geo:long=50.123456
トリプルタグ形式は、2004年11月にgeoliciousで初めて考案され[ 38 ] 、 Deliciousブックマークをマッピングするために使用され、MapprとGeoBloggersがFlickr写真をマッピングするために採用したことで広く受け入れられるようになりました[ 39 ] 。 2007年1月、FlickrのAaron Straup Copeは、トリプルタグの別名としてマシンタグという用語を導入し、目的、構文、使用法に関するいくつかの質問と回答を追加しました[ 40 ] 。
地理的識別のための特殊なメタデータはジオタグとして知られています。機械タグは、特定のイベントで撮影された写真の識別や二名法による種の命名など、他の目的にも使用されます。[ 41 ]
ハッシュタグは、接頭辞「#」で始まるメタデータタグの一種で#、「ハッシュ」記号とも呼ばれます。この形式のタグ付けは、Twitter、Facebook、Google+、VK、Instagramなどのマイクロブログやソーシャルネットワーキングサービスで使用されています。ハッシュは、投稿内の他のテキストと区別するために、タグテキストを個別に識別するために使用されます。
知識タグは、情報(文書、デジタル画像、データベーステーブル、ウェブページなど)の何らかの側面を記述または定義するメタ情報の一種です。[ 42 ]知識タグは、従来の非階層的なキーワードや用語とは異なり、タグプロファイル(一種のオントロジー)に収集される説明、カテゴリ分類、分類、意味論、コメント、メモ、注釈、ハイパーデータ、ハイパーリンク、参照の形で知識を捉えるメタデータの一種です。[ 42 ]これらのタグプロファイルは、分散型で、多くの場合異種混在型のストレージリポジトリに存在する情報リソースを参照します。[ 42 ]
ナレッジタグは、エンタープライズ2.0の方法論を活用して、ユーザーがデータリソースに関連付けられた洞察、専門知識、属性、依存関係、または関係を捉えるための知識管理分野の一部です。 [ 3 ]: 251 [ 43 ]ナレッジタグには、事実知識(書籍やデータに見られるもの)、概念知識(視点や概念に見られるもの)、期待知識(判断や仮説を立てるために必要なもの)、方法論的知識(推論や戦略から得られるもの)など、さまざまな種類の知識を捉えることができます。[ 43 ]これらの知識の形式は、多くの場合、データ自体の外に存在し、個人的な経験、洞察、または専門知識から得られます。ナレッジタグは、情報自体を拡張し、情報に付加価値、コンテキスト、および意味を追加するものと考えられています。ナレッジタグは、離職によって失われがちな組織の知性を維持するため、通常は組織によって孤立し活用されていない個人の心に蓄積された知識を共有するため、そして情報リソースから失われたり切断されたりすることが多い知識を接続するために価値があります。[ 44 ]
一般的なタグ付けシステムでは、各タグの意味やセマンティクスに関する明示的な情報はなく、ユーザーは古いタグを適用するのと同じくらい簡単に新しいタグをアイテムに適用できます。[ 2 ]階層的な分類システムは変化が遅く、それを作成した文化や時代に根ざしています。対照的に、タグ付けの柔軟性により、ユーザーは自分のアイテムのコレクションを自分にとって有用な方法で分類できますが、用語の個人的多様性により、検索や閲覧時に課題が生じる可能性があります。
ユーザーがタグを自由に選択できる場合(統制語彙から用語を選択するのではなく、フォークソノミーを作成する場合)、結果として得られるメタデータには同音異義語(異なる意味で使用される同じタグ)や同義語(同じ概念に対する複数のタグ)が含まれる可能性があり、アイテム間の不適切な関連付けや主題に関する情報の検索の非効率性につながる可能性があります。[ 45 ]例えば、「オレンジ」タグは果物または色を指す可能性があり、 Linuxカーネルのバージョンに関連するアイテムには、「Linux」、「kernel」、「Penguin」、「software」、またはその他のさまざまな用語がタグ付けされる可能性があります。ユーザーは、単語の異なる活用形(単数形と複数形など)をタグとして選択することもできますが、[ 46 ]システムが検索または閲覧時にタグの語幹抽出を行わない場合、ナビゲーションの困難につながる可能性があります。大規模なフォークソノミーは、タグ付けシステムのユーザーがこれらのシステム内での「タグ用語」の現在の使用法に気づき、既存のタグを使用して関連アイテムとの関連付けを容易に形成する傾向があるため、タグ付けの問題の一部に対処します。このようにして、フォークソノミーは集合的に、部分的なタグ付け規則を発展させる可能性がある。
一見制御が欠如しているように見えるにもかかわらず、ソーシャルブックマークシステムでは単純な形式の共有語彙が出現することが研究で示されています。共同タグ付けは、複雑なシステムダイナミクス(または自己組織化ダイナミクス)の一形態を示します。[ 47 ]したがって、中央で制御された語彙が個々のユーザーの行動を制約していなくても、タグの分布は時間の経過とともに安定したべき乗則分布に収束します。[ 47 ]このような安定した分布が形成されると、異なるタグ間に形成される相関関係を調べることで、単純なフォークソノミック語彙を抽出できます。さらに、ユーザーが「冗長に」タグ付けする場合、つまり、自由に関連付けられた豊富な説明的なキーワードでリソースに注釈を付ける場合、機械学習アルゴリズムがタグの意味を学習しやすくなることが研究で示唆されています。[ 48 ]
一般に公開されているタグ付けシステムは、タグスパムにも晒される可能性があります。タグスパムとは、視聴者を引き付けるために、アイテム( YouTube動画など)に過剰な数のタグや無関係なタグを付ける行為です。この悪用は、スパムアイテムを人間または統計的に識別することで軽減できます。 [ 49 ]また、スパムを減らすために、許可されるタグの数を制限することもできます。
タグ付けシステムによっては、タグを入力するためのテキストボックスが1つしかないため、文字列をトークン化するには区切り文字を使用する必要があります。よく使われる区切り文字は、スペースとカンマです。タグ内で区切り文字を使用できるようにするには、システムによっては、引用符などの上位レベルの区切り文字やエスケープ文字の使用を許可している場合があります。システムによっては、各入力ウィジェットに一度に1つのタグしか追加できないようにすることで、区切り文字の使用を回避できますが、この場合、複数のタグを追加するのに時間がかかります。
HTML内で使用する構文としては、rel-tagマイクロフォーマットを使用する方法があり、これはrel属性に値「tag」(つまり、rel="tag")を指定して、リンク先のページが現在のコンテキストのタグとして機能することを示します。[ 50 ]
また、Leapのインターフェース内のタグクラウドフィールドを使用すると、個別にラベル付けされたファイルに簡単にドリルダウンできます。
あるコンパイル単位内で定義された関数を別のコンパイル単位内から呼び出すことは、大規模なハイパーテキスト文書における相互参照に類似しています。タグテーブルを使用することで、Emacs環境はユーザーがプログラムのソースコードを強力なハイパーテキスト文書に変換できるようにします。
フィールドにスマートタグを有効にすると、Access データベースと Microsoft Outlook (またはその他の個人情報および電子メール プログラム) および Web 間でデータを相互参照しやすくなります。
[...] プログラム編集のためのもう 1 つの興味深い機能は TAGS パッケージです。独立したプログラム TAGS は、各アプリケーション プログラム関数が定義されているファイル名とファイル内の位置を含む TAGS テーブルを作成します。このテーブルは EMACS にロードされます。コマンド Meta、関数名を指定すると、EMACS
は
適切なファイルを選択し、そのファイル内の適切な関数定義に移動します。
タグは Flickr の初期バージョンには含まれていませんでした。スチュワート・バターフィールドはタグを追加したいと考えていました。彼はソーシャルブックマークアプリケーションの del.icio.us でのタグの仕組みを気に入っていました。非常にシンプルなタグ付け機能を追加したので、写真にタグを付けて、特定のタグが付いた自分のすべての写真、または特定のタグが付いた特定の人の写真を見ることができます。その後すぐに、タグ付けで本当に面白いのは、写真にタグ付けする方法だけでなく、Flickr コミュニティ全体が写真にタグ付けする方法であるとユーザーが言い始めました。そのため、タグの全体像を見ることができるようにしてほしいというユーザーからのリクエストが多数寄せられるようになりました。