Apache Ossie 調査レポート

仕様と実装のあいだで何が起きているか

Apache Ossie(旧 Open Semantic Interchange)を一次情報と動作確認で調べた記録
作者

dobachi

公開

2026年7月19日

警告お読みいただく前に

本レポートは個人の調査メモであり、業務上の判断材料として用いることを想定していない。

  • 個人による調査であり、査読を経ていない
  • AI と人間の協業によって作成している
  • そのため、事実誤認・出典の取り違え・論理の飛躍が残っている可能性がある。 記述はできるかぎり一次情報で裏づけたが、誤りが残っていないという保証はない
  • 記述の対象は 2026-07-19 時点のスナップショットであり、 数日単位で状況が変わりうる領域を扱っている

導入判断や設計判断に用いる場合は、 必ず本レポートが挙げた一次情報にあたって検証されたい。 本レポートはそのための出発点として、参照した URL とアクセス日、 調査範囲と限界(付録 A)、再現手順(付録 B)を明示している。

図 1: 両岸から多くの手で橋を架けている途中——中央はまだ接続していないが、作業は進んでいる。本レポートが描く Apache Ossie の現在地(概念図)

Apache Ossie(旧 Open Semantic Interchange, OSI)は、セマンティック層の ベンダー中立標準である。2026年6月22日に Apache Incubator 入りし、 OSI から Apache Ossie に改名した。

本レポートは、この標準が 2026年7月時点で実際にどこまで使えるのかを、 一次情報の読解と動作確認の両面から確かめた記録である。

0.1 調査の動機

Snowflake が主導し50社超が参加、Apache 財団に移管——という見出しだけを追うと、 セマンティック層の標準化が着々と進んでいるように見える。

一方で、実際に触ろうとすると最初につまずく。どのバージョンを見ればいいのか、 公式サンプルはなぜ動かないのか、参加企業のうち何社が実装しているのか。 公開情報を追うだけでは、この種の問いに答えが出ない。

そこで、仕様を一次読解したうえで実際に動かし、宣伝と実態の差を測ることにした。

0.2 何を調べたか

4つの軸で調査し、そのうえで動作確認で裏を取った。

  • ASF 移管のガバナンス面 — リリース・卒業見通し・ベンダー中立性の実態(チャプター 5
  • 仕様の技術的中身 — 規範・データモデル・式言語・未決の設計論点(チャプター 4
  • エコシステムの現状 — 「参加」と「実装」の落差、カタログ統合(チャプター 6
  • 動作確認 — dbt を相手に実際に取り込ませる(チャプター 7

動作確認は、リリース版 0.1.1 と開発版 0.2.0.dev0両方で行った。 両者は揃っているツールチェーンが異なるため、別トラックとして設計している。

0.3 事実の扱い

  • 出典は Tier 1(ASF公式・仕様リポジトリ)/Tier 2(プロジェクト広報)/ Tier 3(ベンダー発信・業界メディア)に区別し、事実関係は Tier 1 で裏を取った
  • 個別の事実には出典の URL とアクセス日を付した。 ただしすべての記述を網羅できてはいない。 出典が明示されていない箇所については、 各章の冒頭に示した参照元(仕様の固定コミット、動作確認の結果ファイル)を辿ってほしい
  • 確認できなかったことは「未確認」と明記した。特に否定的な結論 (「対応していない」)は不在の証明であり、本質的に弱い。その旨を都度断っている
  • 動作確認は固定コミット(07be0176)に対して行った。上流が変われば結果も変わりうる
  • 英文の引用には筆者による和訳を添えた

調査の手順、参照した文献の範囲、否定的結論の限界は 付録 A にまとめた。

0.4 本レポートの構成

チャプター 2 では、本題に入る前に状況そのものを整理する。 名前・バージョン・ワーキンググループ一覧のいずれもが分裂しており、 これを片付けないと以降の議論が読めないためである。

チャプター 3 で Ossie が解こうとしている問題とスコープを、 チャプター 4 で仕様の中身を扱う。

チャプター 5チャプター 6 が調査の中心で、 それぞれ運営体制と実装状況の実態を扱う。

チャプター 7 が動作確認、チャプター 8 が総括である。

付録に、調査の方法と範囲(付録 A)、動作確認の再現手順(付録 B)、 情報源の一覧(付録 C)を収めた。 本文の主張を検証したい場合は、そこから一次情報を辿れる。

0.5 再現について

動作確認の環境は同じリポジトリのルートにある。必要なのは docker だけ。 手順は 付録 B を参照。