← /teach Study Portal (ontology) に戻る /teach lesson

オントロジー & セマンティックWeb クイックリファレンス

概念定義、比較表、標準規格スタック

1. 用語の概念整理

用語 定義 特徴・役割
オントロジー (Ontology) 対象ドメインの概念(クラス)、属性、関係性、制約、論理規則を形式的に明示化した「意味の枠組み(スキーマ)」 推論(Reasoning)が可能。開世界仮説(OWA)。分散環境での意味的一貫性を担保。
ナレッジグラフ (Knowledge Graph) オントロジーをスキーマ(TBox)とし、具体的なインスタンスデータ(ABox)をノードとエッジで結んだグラフ構造 データそのものと関係性を表現。検索・推薦・RAGの検索対象となる。
タクソノミー (Taxonomy) 親子関係(is-a関係)に特化した階層的分類体系 カテゴリ分け(例: 生物分類、商品カテゴリ)。関係性の種類が限定的。
ER図 / RDBスキーマ 特定システムやアプリケーションでのデータ永続化と整合性のための構造定義 閉世界仮説(CWA)。テーブル・外部キー中心。システム結合度が高い。

2. W3C セマンティックWeb 技術スタック

技術 / 標準 役割 具体例・記法
URI / IRI すべてのエンティティや関係性を一意に識別するグローバルID https://example.com/company/TechCorp
RDF (Resource Description Framework) データモデルの基礎。主語 (Subject) - 述語 (Predicate) - 目的語 (Object) のトリプル構造。 :Alice :worksFor :TechCorp .
RDFS (RDF Schema) クラス(rdfs:Class)やサブクラス(rdfs:subClassOf)、プロパティの定義。 :Engineer rdfs:subClassOf :Employee .
OWL (Web Ontology Language) 高度なオントロジー記述。同値性(sameAs)、推論制約、逆関係、推移関係など。 :hasParent owl:inverseOf :hasChild .
SPARQL RDFグラフに対する標準クエリ言語(SQLに相当)。パターンマッチングとグラフ探索。 SELECT ?s WHERE { ?s :worksFor :TechCorp }
SHACL グラフデータのバリデーション(形状検証)。必須属性やデータ型のチェック。 NodeShape / PropertyShape によるスキーマ検証

3. 構築アプローチ(7ステップの王道フロー)

  1. ドメイン・スコープの決定: 対象領域と目的、コンピテンシー・クエスチョンの策定
  2. 既存オントロジーの再利用検討: Schema.org, FIBO, SNOMED CT などの活用
  3. 重要語・概念の列挙: ドメイン専門用語の洗い出し
  4. クラス階層(Taxonomy)の定義: is-a 関係の構造化(Top-down / Bottom-up)
  5. プロパティ・関係性の定義: Object Property(関係)と Data Property(属性)
  6. 制約・ファセットの定義: 多重度、ドメイン/レンジ、排他性などの論理ルール
  7. インスタンスの生成 & バリデーション: 実データの投入とSHACL/推論による検証