第4章: Palantir Foundry の Ontology ─ digital twin としての設計
第1部で「オントロジーとは何か」を抽象的に見た。第2部の最初の章として、**「2026年エンタープライズで実際に最も大規模に動いているオントロジー実装」**である Palantir Foundry の Ontology を見ていく。
なぜ Palantir なのか
「オントロジー」と聞いてエンタープライズ界隈で最も思い浮かぶのが Palantir Foundry / AIP。理由は3つある:
- 規模:U.S. Army TITAN($178.4M、2025-03 最初の2機納入)、Airbus Skywise、SOMPO Holdings(国内 8,000+ 従業員が日常利用)など社会インフラ級の事例
- 語彙:「Ontology は組織の digital twin」「Semantic / Kinetic / Dynamic Layer」というフレーミングが業界の語彙を変えた
- OWL/RDF を使わない:第3章で見たセマンティックWebスタックを採用せず、独自のグラフ + アクションモデルで実装している ─ これが「OWL/RDF を使わないとオントロジーではない」という誤解を打破する好例
第3章で扱った RDF/OWL がアカデミック・W3C 系統だとすれば、Palantir Ontology はプロダクション・エンタープライズ系統の代表。両者は対立するのではなく、異なる文化圏の異なる実装として併存している。
Palantir 公式の位置付け ─ “digital twin of an organization”
Palantir 公式は Ontology を「組織の operational layer」と位置づけ、以下のように説明する:
The Ontology is the digital twin of your enterprise. It connects datasets, models, and real-world things.
データセット・モデル・現実世界のオブジェクト(plant、equipment、order、patient、aircraft 等)を結ぶ層であり、**「サイロ化したデータと意思決定の分断」**を解消することを目的とする。
graph TB
subgraph Real World
RW1[Aircraft]
RW2[Maintenance Crew]
RW3[Spare Parts]
RW4[Maintenance Schedule]
end
subgraph Foundry Ontology
OT1[Object Type: Aircraft]
OT2[Object Type: Crew]
OT3[Object Type: Part]
AT1[Action Type: Schedule Maintenance]
end
subgraph Backing Data
DS1[(Dataset: SAP)]
DS2[(Dataset: ERP)]
DS3[(Dataset: Sensor logs)]
end
DS1 --> OT1
DS2 --> OT2
DS3 --> OT3
OT1 -.-> RW1
OT2 -.-> RW2
OT3 -.-> RW3
AT1 --> RW4
style OT1 fill:#1a2030,stroke:#b794f4
style OT2 fill:#1a2030,stroke:#b794f4
style OT3 fill:#1a2030,stroke:#b794f4
style AT1 fill:#1a2030,stroke:#ff4d6d
「Ontology は thin な semantic layer ではない」と Palantir 公式が強調する点が重要。第6章で見る一般 Semantic Layer 製品(Cube / dbt SL 等)と決定的に違うのは、Action / Function / Security も同じ層に同居していることだ。
4 要素 ─ Palantir Ontology の構成ブロック
Palantir Foundry の Ontology は、以下の4つで成り立つ。
graph TB
O((Foundry Ontology))
O --> OT[Object Type<br/>名詞]
O --> LT[Link Type<br/>関係]
O --> AT[Action Type<br/>動詞]
O --> F[Function<br/>ビジネスロジック]
OT --> OTE[例: Aircraft, Customer, Order]
LT --> LTE[例: Aircraft assigned to Crew]
AT --> ATE[例: Schedule Maintenance]
F --> FE[例: TypeScript / Python]
style OT fill:#1a2030,stroke:#4cc9f0
style LT fill:#1a2030,stroke:#b794f4
style AT fill:#1a2030,stroke:#ff4d6d
style F fill:#1a2030,stroke:#00d9c0
Object Type(名詞)
現実世界のエンティティ・イベントのスキーマ定義。クラスに相当。
// 概念的なイメージ
{
name: "Aircraft",
properties: {
tailNumber: "string",
model: "string",
flightHours: "integer",
lastMaintenanceAt: "timestamp"
},
// backing dataset との結合
backingDataset: "ds_fleet_master"
}
ER 図のテーブルに似ているが、Foundry の Object Type は backing dataset と疎結合で、複数 dataset から1つの Object Type を構成できる(SAP の Customer + Salesforce の Customer + 自社 DWH の Customer を統一 Customer に寄せる)。
Link Type(関係)
2つの Object Type 間の関係性スキーマ。RDB の JOIN に相当するが、型として一級市民である点が違う。
graph LR
A[Object Type:<br/>Aircraft] -->|Link Type:<br/>maintained by| C[Object Type:<br/>Maintenance Crew]
A -->|Link Type:<br/>contains| P[Object Type:<br/>Part]
style A fill:#1a2030,stroke:#4cc9f0
style C fill:#1a2030,stroke:#4cc9f0
style P fill:#1a2030,stroke:#4cc9f0
Link は単なる FK ではなく、Property Graph のエッジに似た一級概念。1対1 / 1対多 / 多対多のカーディナリティと、Link 自体への属性も持てる。
Action Type(動詞)
★ Palantir Ontology の最も特徴的な要素。Object / Property / Link への変更操作スキーマで、副作用(外部システム書き戻し、通知、webhook)も束ねる。
# 概念的なイメージ
ActionType:
name: "Schedule Maintenance"
parameters:
- aircraft: ObjectType<Aircraft>
- scheduledAt: timestamp
- crew: ObjectType<MaintenanceCrew>
effects:
# Foundry 内のオントロジー更新
- update Aircraft.lastScheduledMaintenanceAt
- create MaintenanceSchedule (Object)
- link Aircraft -> MaintenanceSchedule
# 外部システム書き戻し
- SAP: create work order via API
- Slack: notify maintenance team
- mobile: push notification to assigned crew
これが**「Kinetic Layer」**の核心 ─ 第5章でこのテーマだけに章を割く。
Function(ビジネスロジック)
TypeScript / Python で書く任意のロジック。Object を入力に取り、Action から呼ばれる。LLM Tool としても使えるのが2024-2026 で重要になった機能。
// 概念的なイメージ
@OntologyFunction()
function calculateMaintenancePriority(
aircraft: Aircraft
): "high" | "medium" | "low" {
const hoursSince = aircraft.flightHours - aircraft.lastMaintenanceAt;
if (hoursSince > 1000) return "high";
if (hoursSince > 500) return "medium";
return "low";
}
この Function が AIP の Logic ブロックや Agent Studio のツールとして呼び出される。
Datasets と Ontology の関係
Foundry の中で Datasets と Ontology は別の層にあり、責務が違う。
graph TB
subgraph Pipeline 層
Raw[Raw Datasets<br/>S3 / RDB / SAP / Salesforce 等]
PB[Pipeline Builder<br/>ETL]
Clean[Clean Datasets]
Raw --> PB
PB --> Clean
end
subgraph Ontology 層
OT[Object Types]
LT[Link Types]
AT[Action Types]
F[Functions]
end
subgraph アプリ層
WS[Workshop アプリ]
AIP[AIP Agent / Logic]
OE[Object Explorer]
end
Clean --> OT
OT --> LT
OT --> AT
OT --> F
OT --> WS
AT --> WS
F --> AIP
OT --> OE
style OT fill:#1a2030,stroke:#4cc9f0
style AT fill:#1a2030,stroke:#ff4d6d
- Datasets:原材料(SAP、ERP、ログ、CSV、…)。Pipeline Builder で整形
- Ontology:意味づけ層(Object Type に backing する)
- アプリ:Object と Action を消費する UI(Workshop、Object Explorer、AIP Agent)
「Ontology は dataset の上のセマンティックレイヤだが、Action と Function を含む点で thin ではない」 ─ これが Palantir の主張。
周辺アプリ ─ Ontology を消費する UI
Ontology Manager
Object / Link / Action Type を編集する管理 UI。Ontology Owner / Editor の権限ロールで管理。データガバナンスと密接に連携。
Object Explorer
end user 向けの検索・可視化アプリ。「Aircraft N12345 の状態を見せて」のような自然なクエリで Object を引いて、関連 Link を辿れる。
Workshop
ノーコードのアプリ構築ツール。Action Type を Submit ボタンに、Object を表・詳細パネルに割り当てて社内アプリを作る。「Ontology + Workshop」で end-user-facing なオペレーションアプリが2-3週間で立ち上がるのが、Palantir の典型的な売り。
Slate / Pipeline Builder(補助)
- Slate:旧型の HTML/JS 風カスタムアプリ(Workshop 推奨に後退)
- Pipeline Builder:ETL 側(Kinetic ではない、batch transformation)
AIP(Artificial Intelligence Platform)との連携
2024-2026 の Palantir 戦略で、Ontology は **「LLM の世界モデル + ツールカタログ」**として再定義された。
AIP の主要コンポーネント
| コンポーネント | 役割 |
|---|---|
| AIP Logic | ノーコードで LLM-powered Function を作る環境。“Use LLM” block + Tool(Query objects / Apply actions / Call function)を組み合わせ |
| AIP Agent Studio | Ontology / 文書 / Tool を装備したチャットエージェント。Workshop に widget として埋め込める |
| AIP Threads | アドホックな文書質問用 |
| AIP Assist | プラットフォーム内ヘルプ AI |
LLM × Ontology 統合の核心
graph TB
User[ユーザー: 自然言語の質問]
User --> AIP[AIP Logic / Agent Studio]
AIP --> LLM[LLM]
LLM -.tool call.-> AIP
AIP --> Tools[3 種類の Tool]
Tools --> T1[data tool<br/>Query objects]
Tools --> T2[logic tool<br/>Call function]
Tools --> T3[action tool<br/>Apply actions]
T1 --> O[(Ontology)]
T2 --> O
T3 --> O
O --> Result[結果 + 副作用]
Result --> User
style LLM fill:#1a2030,stroke:#b794f4
style O fill:#1a2030,stroke:#4cc9f0
style T3 fill:#1a2030,stroke:#ff4d6d
重要な設計:LLM 自身は tool を直接呼ばない。AIP Logic がユーザの権限内で実行する。これが Confused Deputy 系の権限濫用を構造的に防ぐ(AIセキュリティ編 第7章を参照)。
Model Context Protocol (MCP / OMCP)
2025-07 ロールアウトされた Palantir MCP(OMCP)は、Object Type / Action Type / Query Function を MCP tool として外部公開できる仕組み。
これにより:
- AI IDE(Cursor、Claude Code 等)から Foundry オントロジーを安全に読み書き
- 外部の AI Agent が Foundry の Object に対してアクション
ができるようになった。「Ontology は MCP の最良のスキーマ供給源」という位置づけ。
業界事例
Palantir 公式 case study で確認できる実例を、ユースケースごとに整理する。
防衛・政府
| 事例 | 内容 |
|---|---|
| U.S. Army TITAN | 2024年 prime award $178.4M、10 prototype。2025-03 最初の2機を納入。Anduril、L3Harris、Northrop と連携 |
| NHS England + Palantir FDP | 7年£330M、医療データ統合プラットフォーム。2025-10 時点で 215 施設中 72 トラスト未満 adopt(採用率 1/3 未満)、BMA は 2025-06 に反対決議。現実は順風満帆ではないことも記録すべき |
| Golden Dome(米ミサイル防衛) | 2026-03 Reuters 報道、フェーズ1 で $185B 規模 |
製造
| 事例 | 内容 |
|---|---|
| Airbus Skywise | 2017年〜、A350 製造でサプライヤ含む不均質データを統合、A350 納入を 33% 増 |
| BP | パイプライン保全〜CO2 排出〜再エネ ROI |
| Tyson Foods | SCM / 物流 |
製薬
| 事例 | 内容 |
|---|---|
| Sanofi | Palantir パートナー、データ統合プラットフォームとして |
| Merck | Foundry DevTools を OSS 公開(顧客発の最初の OSS ライブラリ) |
金融
| 事例 | 内容 |
|---|---|
| Morgan Stanley | Single Client View(数百万口座) |
| Credit Suisse | 2016年〜、コンプライアンス / Single View |
国内
★ SOMPO Holdings(最も成熟した国内事例)
| 項目 | 内容 |
|---|---|
| パートナーシップ | 2019年 Palantir Japan を共同設立 |
| プラットフォーム | Real Data Platform 構築 |
| 用途 | 介護施設管理、損害保険 underwriting、支払最適化、不正検知 |
| 利用規模 | 国内 8,000+ 従業員が日常業務で利用 |
| 保険代理店 | 1万人超が動的料金 / リスク評価 AI モデルを使用 |
| 投資 | 2023年 $50M 拡張、2025-08 マルチイヤー契約延長 |
「国内事例で digital twin が実際に動いている規模」として、SOMPO は他社が参照する基準点になっている。
何を解いているか ─ 改めて整理
mindmap
root((Palantir<br/>Ontology))
解く問題
サイロ化
意思決定の分断
手作業のオペレーション
外部システム連携の複雑さ
提供価値
共通の意味モデル
実行可能なアクション
ガバナンスと権限
LLM の世界モデル化
特徴
OWL/RDF 不使用
Object/Link/Action/Function
digital twin
Workshop で UI 即生成
第3章で見た RDF/OWL はアカデミック寄りで「世界の構造を厳密に記述する」のが主目的。Palantir Ontology は実務寄りで「世界の構造を記述しながら、それを動かす」のが主目的。目的が違うから実装も違う。
本章の要点
| # | 要点 |
|---|---|
| 1 | Palantir 公式は Ontology を「digital twin of your enterprise」と位置づけ |
| 2 | 4 要素:Object Type / Link Type / Action Type / Function ─ 名詞・関係・動詞・ロジック |
| 3 | OWL/RDF を使わない独自実装。「OWL/RDF でないとオントロジーではない」という誤解を打破 |
| 4 | Datasets ≠ Ontology。Pipeline Builder で dataset を整形 → Ontology が意味づけ → Workshop / AIP がアプリ層で消費 |
| 5 | AIP は Ontology を「LLM の世界モデル + ツールカタログ」として活用。data tool / logic tool / action tool の3種 |
| 6 | **MCP(OMCP、2025-07)**で外部 AI Agent からも Foundry オントロジーへ安全アクセス可能に |
| 7 | 事例:TITAN($178.4M、2025-03 納入)/ Airbus Skywise(A350 納入 +33%)/ SOMPO(国内 8,000+ 従業員利用) |
| 8 | NHS FDP のように採用が順調でない事例も含めて知っておく |
効いている根本原理
本章は 原理1(共通言語) と 原理4(LLM 時代の橋渡し) が中心だった。Palantir Ontology は組織の意味を共通化し、その上に LLM を乗せる構造。次章では、ここで触れた Action Type をさらに深掘りし、Palantir 公式の整理である Semantic / Kinetic / Dynamic 3層モデルを、本シリーズの中核図解章として展開する。