人間はWebページを読めば意味がわかりますが、コンピュータにとってWebページはただの文字の羅列です。そこで「情報についての情報(メタデータ)」を規則に従って付け加え、コンピュータ自身が情報の意味を扱えるWebを目指す構想——それがセマンティックWebです。

📖 ひと言でいうと

セマンティックWebとは、Webページの内容にメタデータ(情報についての情報)を一定の規則で付加することで、コンピュータが自律的に情報を収集・加工できるようにしようという構想・技術です。図書館の蔵書に貼られたラベルをイメージしてください。本文を読まなくても、ラベルの分類番号や著者名を見れば機械的に本を整理・検索できます。同じように、Webページに「これは書名」「これは価格」「これは著者」といった意味のラベルを規則正しく付ければ、コンピュータはページの意味を「理解」したかのように処理できるのです。

🖼 1枚でわかるセマンティックWeb

セマンティックWeb = 意味を扱えるWebへ
  • 手段 — Webページに「メタデータ」を一定の規則に従って付加
  • 効果 — コンピュータによる自律的な情報の収集・加工が可能に
  • ねらい — 情報リソースに意味を付与し、高度な意味処理を実現
  • 目的 — 人間とコンピュータが共同で情報を利用・共有できるようにする
  • 成果 — 情報検索・データ分析・知識獲得などのタスクが効率化
つくもち屋「G検定対策」SUMMARY

📘 対策テキストの説明

Webページに記述された内容について、「情報についての情報」(いわゆるメタデータ)を一定の規則に従って付加し、コンピュータシステムによる自律的な情報の収集や加工を可能にする。情報リソースに意味を付与することでコンピュータにより高度な意味処理を実現することを目指す。セマンティックWebの目的は、情報を構造化し、コンピュータが理解しやすい形で提供することにより、人間とコンピュータが共同で情報を利用・共有できるようにすることである。これにより、情報検索やデータ分析、知識獲得などのタスクが効率化される。

キーワードは「メタデータ」です。メタデータとは「情報についての情報」、つまりデータそのものではなく、データが何であるかを説明するデータのことです。これを思い思いの形式ではなく「一定の規則に従って」付けることで、世界中のWebページを横断してコンピュータが自律的に情報を集め、加工できるようになる——これがセマンティックWebの骨子です。「セマンティック(semantic)」は「意味の」という意味の英語で、名前自体が「意味を扱えるWeb」を表しています。

🔍 しっかり理解する

従来のWebの限界:人間にしか読めない

従来のWebページは、人間が読んで理解することを前提に作られています。「この本は1,500円です」と書かれたページを人間が見れば商品と価格の関係が一瞬でわかりますが、コンピュータにとっては「1,500」が価格なのか、ページ番号なのか、型番なのか区別がつきません。だからこそ従来の検索エンジンは、意味を理解しないままキーワードの一致で候補ページを並べることしかできませんでした。この「Webの情報は機械には意味がわからない」という限界を打ち破る構想がセマンティックWebで、Webの発明者であるティム・バーナーズ=リーによって提唱されました。

メタデータで意味を機械可読にする

セマンティックWebの実現手順は、次のような流れで整理できます。

Webページ
人間向けに書かれた情報
メタデータ付加
一定の規則に従い「意味のラベル」を付ける
機械が意味を処理
コンピュータが自律的に収集・加工
人間と共同利用
検索・分析・知識獲得が効率化

「一定の規則」の代表が、W3C(Webの標準化団体)が標準化したRDF(Resource Description Framework)です。RDFでは情報を「主語・述語・目的語」の3つ組で表現します。たとえば「このページの著者は夏目漱石である」を(このページ、著者は、夏目漱石)という形式で記述すれば、コンピュータは著者を問われたときに機械的に答えを取り出せます。さらに、語彙の意味や関係を定義するオントロジーを記述する言語(OWLなど)も整備され、前のキーワードで学んだオントロジーがセマンティックWebの土台として活きています。

知識表現の研究の到達点として

G検定でセマンティックWebが「知識表現」の節に置かれているのには理由があります。意味ネットワーク(概念と関係のネットワーク化)やオントロジー(語彙と意味の共有仕様)という知識表現の研究成果を、世界規模のWebに適用しようという構想がセマンティックWebだからです。個々のシステム内に閉じていた知識表現を、インターネット全体に広げた壮大な応用と位置づけて覚えると、キーワード間のつながりが整理できます。

💡 具体例で考える

料理レシピサイトを例にしましょう。ページに「調理時間: 30分」「カロリー: 450kcal」と書かれていても、通常のHTMLではコンピュータにその意味はわかりません。しかし規則に従ったメタデータで「これは調理時間」「これはカロリー」と付加しておけば、検索エンジンは「30分以内で作れる500kcal以下のレシピ」という条件で世界中のレシピを機械的に絞り込めます。実際、現在の検索エンジンがレシピの調理時間や評価の星を検索結果に直接表示できるのは、サイト側がこうした構造化データ(メタデータ)を規則に従って埋め込んでいるからで、セマンティックWebの考え方が部分的に実用化された姿といえます。

もう1つの例が、メタデータ規則で公開されたデータどうしをリンクでつないで巨大な知識の網を作る「リンクトデータ」の取り組みです。百科事典や政府統計などのデータが相互につながることで、コンピュータが複数の情報源をまたいだ質問(例:「人口100万人以上の都市で生まれた作家は?」)に自律的に答える道が開かれます。

⚠️ よくある誤解・紛らわしい用語

💡 ポイント
  • 「セマンティックWebはAIがページの文章を読解する技術」は誤り — 発想はむしろ逆で、人間側がメタデータを規則に従って付加することで、高度な読解力がなくてもコンピュータが意味を処理できるようにする仕組みです。
  • メタデータの意味 — 「情報についての情報」です。データ本体ではなく、データが何であるかを説明する付加情報を指します。この定義自体が問われます。
  • オントロジーとの関係 — オントロジーは知識記述の語彙・意味の約束事、セマンティックWebはそれをWebに適用して意味処理を実現する構想です。オントロジーが土台、セマンティックWebが応用という関係で整理しましょう。
  • ウェブマイニングとの混同 — ウェブマイニングは既存のWebデータを「解析して知識を取り出す」技術、セマンティックWebは情報に「意味を付与して機械可読にする」構想です。掘り出すか、埋め込むかの違いです。

📝 試験でのポイント

💡 ポイント
  • 「『情報についての情報』(メタデータ)を一定の規則に従って付加する」という定義文からセマンティックWebを選ばせる形式が典型です。
  • 目的の記述「人間とコンピュータが共同で情報を利用・共有できるようにする」は、そのまま正誤判定の対象になりえます。
  • 効率化されるタスクとして「情報検索・データ分析・知識獲得」が挙げられている点も選択肢化されえます。
  • 意味ネットワーク→オントロジー→セマンティックWebという知識表現研究の流れの中での位置づけを問う文脈問題に備えましょう。

📚 まとめ

💡 ポイント
  • セマンティックWebは、Webページにメタデータ(情報についての情報)を一定の規則で付加し、コンピュータによる自律的な情報の収集・加工を可能にする構想です。
  • 情報リソースに意味を付与し、コンピュータによる高度な意味処理の実現を目指します。
  • 目的は、情報を構造化して人間とコンピュータが共同で情報を利用・共有できるようにすることです。
  • オントロジーなど知識表現の研究成果をWeb全体に広げた応用であり、情報検索・データ分析・知識獲得の効率化につながります。