Semantic Web and Linked Data
Takeda Hideaki · IEICE Technical Report; IEICE Tech. Rep. · 2008
Semantic Web is shifting to the next phase by diffusion of Linked Data. Research on Semantic Web has focused on ontology, i.e., the system of concepts. Now it is focusing on instances of concepts, so-called linked data. In this article, I briefly introduce the basic idea of Semantic Web and then the role and the stat-of-the-art of linked data. Keyword Semantic Web, Ontology, Linked Data 1. はじめに Web は Tim Berners-Lee は研究者間の情報交換のた めに考案したものであり,その後広く人々の情報交換 のために使われるようになった.その経緯については いまさら語る必要もないであろう [1]. しかし,彼は現在の標準となった http と html に満足 していなかった.彼はもっと知的なサービスをその当 初から考えていた.Web の標準化が一旦なされたとき, それをセマンティック Web として提示した [2].セマン ティック Web は Web の標準化団体である W3C(World Wide Web Consortium)での標準化活動と情報科学の研 究者の研究の両輪で進められている. 本稿ではセマンティック Web の最近の動向を概説 する. 2. セマンティック Web セ マ ン テ ィ ッ ク Web の 方 向 性 を 理 解 す る の は”layered Cake”と呼ばれる図(図1)に基づくとわか りやすい.この図はかなり初期 (2002 年 )のもので,そ の後さまざまな変化をしているが,基本構造はあまり 変わっていない.いわゆる Web は XML と namespace, URI の層である.これは基本的に現在の Web を支える 仕組みであると同時に,この上に Web の拡張として構 築されるセマンティック Web の基盤としても重要で ある.とくに URI はオントロジー共有において重要な 役割を果たす. RDF M&S (Model and Syntax)層 ,RDF Schema 層 , オ ントロジー層それぞれのために RDF, RDFS, OWL とい うセマンティック Web のための言語が作られている. セマンティック Web として標準化されているのはこ こまでで,これより上の部分は研究途上である. 2.1. Web における意味記述の考え方 セマンティック Web においては Web ページには明 示的に意味が書かれることが期待する.そして,この 意味とはオントロジー中の概念によって指し示される と考える.たとえば,あるページの中に「ある犬があ る人間を噛む」という意味が含まれているならば,こ の中の「犬」「人間」「噛む」はオントロジーの中の概 念とその関係で示されると考えるわけである. オントロジーとは本来は哲学の存在論のことであ るが,90 年代の人工知能においてコンピュータ科学に に導入された.Tom Gruber[3]はオントロジーとは「概 念化の形式的な仕様」と定義しており,具体的にはコ ンピュータの中で扱われる概念の体系を指している. 多くの場合,オントロジーは形式論理を用いて書かれ ることが多く,この場合は概念自体や概念間の関係は 論理の公理として書かれる.また一般に階層関係をも つことからオブジェクト指向パラダイムにおける抽象 化と近いことがわかっている. 2.2. URI による意味記述 セマンティック Web の基本的な意味記述の仕組み は,URI とオントロジーの組み合わせになる.URI (Uniform Resource Identifier)とはインターネット上 にある情報資源 (resource)を指し示す方式のことで, 普 通 に Web で 使 わ れ る URL(Universal Resource Locator)を包含する概念である.この URI を使って 個々の“意味”を指し示す.これは,ある意味に対応 する URI にいくとその意味内容が書かれているという ことではない.単に意味の識別子を与えているに過ぎ ない.さらに URI は誰でも生成することができるので, 一意の識別子を与えているわけではない.Web の世界 は分散的であるので,セマンティック Web でも意味に 一意に識別子を振ることは期待してない. 多くの Web ページがある意味を指し示す特定の URI を使う ことで初めて意味の共有が実現される. URI が指し示す意味内容は URI 間の関係によって記 述される.この URI 間の関係を使って意味の体系を構 成する.とくに URI が個体 (individual)ではなくて,概 念を指している時には,概念間の関係を記述すること になる.すなわち,オントロジーを URI 間の関係とし て与えることで,Web 上の情報資源にその意味を与え