見出し画像

【第21回】ネットの情報はAIに理解できる?セマンティックウェブとは

インターネットの情報をAIが理解できるとしたらどうでしょうか?
そのために考えられたのがセマンティックウェブです。
この記事では、情報を意味でつなぐ仕組みをやさしく解説します。


1. 読み方

セマンティックウェブ (Semantic Web)
※「セマンティック」とは「意味論的な」「意味に関する」という意味です。


2. 意味(定義)

「Web上の情報に、コンピュータが理解できる形式で『意味』や『関係性』を付加した、高度なWebの仕組み」のことです。

現在のWeb(私たちが普段見ているサイト)は、人間には読みやすいですが、コンピュータにとっては単なる「文字の集まり」や「画像の塊」に過ぎません。
例えば、「リンゴ」という文字があっても、それが「果物の名前」なのか「Apple社の製品名」なのか、コンピュータは文脈を読み取ることが苦手です。
セマンティックウェブでは、データに「これは果物のリンゴですよ」「これは会社名のAppleですよ」という「意味(タグ)」を付けておくことで、コンピュータが情報を正しく理解できるようにします。


3. 歴史・背景

この概念は、2001年頃に、ティム・バーナーズ=リー(Tim Berners-Lee)によって提唱されました。

背景には、「インターネット上の情報は爆発的に増えているけれど、バラバラな形式で存在しているため、コンピュータがそれらを自動的に集めて、新しい知識として統合することが難しい」という課題がありました。
そこで、「Webの構造そのものに『意味』を組み込んでしまえば、コンピュータが自律的に情報を探索し、答えを導き出せるようになるはずだ!」という構想が生まれました。これが、現在の「機械可読な(コンピュータが読み取れる)Web」への挑戦です。

これ余談なんですけど:
ティム・バーナーズ=リー(Tim Berners-Lee)は、インターネット上で情報を閲覧・共有するシステムである「World Wide Web(WWW)」を発明したイギリスの計算機科学者です。「Webの父」として知られる、すごい人なんです。


4. 比較・対比(似た用語との違い)

ここが試験で一番重要です!関連する技術用語を整理しましょう。

  • セマンティックウェブ vs 現在のWeb (Web 2.0)

    • 現在のWeb: 人間が読んで理解するためのもの。コンピュータは「表示」はできるが「意味」までは理解できない。

    • セマンティックウェブ: コンピュータが「意味」を理解して、自律的に処理するためのもの。

  • セマンティックウェブ vs 検索エンジン (Googleなど)

    • 検索エンジン: キーワードに一致するページを探して持ってくる(キーワードマッチング)。

    • セマンティックウェブ: 「〇〇の作者は誰?」という質問に対し、データの「関係性」を辿って、直接的な答えを見つけ出す。

  • 関連技術:RDF / OWL / SPARQL (これらはセットで覚えましょう!)

    • RDF (Resource Description Framework): 読み方は「アール・ディー・エフ」で、情報を「主語・述語・目的語」の形式(例:リンゴ は 果物 である)で記述するための基本ルール。

    • OWL (Web Ontology Language): 読み方は「オウル」で「オントロジー」をWeb上で実現するための、より高度で複雑なルール。正式名称の頭文字を普通に並べると「WOL」になりますが、発音のしやすさや「賢さの象徴(フクロウ)」にちなんで、あえて OWL という略称に設定されたという面白い背景があります。

    • SPARQL (スパークル): セマンティックウェブ上のデータ(RDFなど)に対して、「この条件に合うデータを取ってきて!」と命令するための検索言語。

例え話:
現在のWeb:
巨大な図書館に、大量の本が「タイトル順」に並んでいる状態。中身を理解するには人間が本を開いて読むしかない。
セマンティックウェブ: 本のページごとに、「これは歴史の本」「著者は〇〇さん」「内容は△△について」という付箋(意味情報)が大量に貼ってあり、ロボットがその付箋だけを読んで「〇〇さんが書いた歴史の本を全部集めて!」という命令を自動でこなせる状態。


5. 活用シーン(どんな問題に使うか)

  • 知識グラフ (Knowledge Graph): Google検索などで、「有名人の誕生日」を聞くと、人物・日付・場所が紐付いて回答が出る仕組みの基盤。

  • データの統合: 異なる機関(大学、病院、政府など)が持つバラバラなデータを、共通のルールでつなぎ合わせて解析する。

  • エージェント技術: 「明日の東京の天気に基づいた、おすすめの服装を提案して」といった、複雑な条件を含む自動的な情報収集・提案。


6. G検定での出題傾向

G検定では、以下のポイントが狙われます!

  1. 提唱者: ティム・バーナーズ=リーの名前。

  2. 本質的意味: 「コンピュータが情報の『意味』を理解できるようにすること」。

  3. 技術要素の組み合わせ: RDF(記述形式)OWL(オントロジー/ルール)、SPARQL(検索言語)というセット。これらは非常によく出ます!

  4. 目的: 「情報の相互運用性」や「自律的な情報処理」のためであること。


7. G検定の例題

【問題1:セマンティックウェブの定義】

セマンティックウェブに関する記述として、最も適切なものはどれですか?

  • A. Web上の画像認識精度を高めるために、コンピュータビジョン技術を統合したWebの形態。

  • B. Web上のデータに「意味」を付加することで、コンピュータが自律的に情報の検索や統合を行えるようにする技術的な構想。

  • C. 人間がWebサイトを閲覧する際、より直感的な操作ができるようにUI/UXを最適化したWebの仕組み。

  • D. Web上の通信速度を向上させ、大量の動画データを遅延なく配信するためのネットワーク技術。

【問題2:関連技術の組み合わせ】

セマンティックウェブを実現するための技術要素において、「情報の関係性を『主語・述語・目的語』の形式で記述するためのフレームワーク」として正しいものはどれですか?

  • A. SPARQL

  • B. HTML

  • C. RDF

  • D. OWL


8. 例題の回答と解説

【問題1 の回答】

正解:B

【解説】

  • Aは「コンピュータビジョン」に関する説明です。

  • Bが正解です。「意味(Semantic)」を付加して、コンピュータによる自律的な処理を目指すのがセマンティックウェブの定義です。

  • Cは、一般的なWebデザインやUX(ユーザーエクスペリエンス)の話です。

  • Dは、CDN(Content Delivery Network)などのネットワーク技術の話です。

【問題2 の回答】

正解:C

【解説】

  • Aは、セマンティックウェブのデータを検索するための「言語(クエリ言語)」です。

  • Bは、Webページを表示するための「マークアップ言語」であり、意味を持たせるためのものではありません。

  • Cが正解です。RDFは、情報を「主語・述語・目的語」というトリプル形式で記述する基本となる仕組みです。

  • Dは、より複雑な概念やルールを定義するための「オントロジー用言語」です。


【第22回】データはつなげる?LOD(Linked Open Data)とは

中高生でも合格できる!G検定やさしい学習ロードマップへ戻る


いいなと思ったら応援しよう!