← White Paper 一覧

OBP Namespace — ビジネスデータの共通言語

Open Business Protocol が定義する _v.* namespace 体系。目標・意思決定・知識・タスクが統一された言語で記述される

ビジネスデータに「共通言語」が必要な理由

タスク管理ツールにある「タスク」と、スプレッドシートにある「タスク」は、同じ言葉でも構造が違う。CRM の「目標」とドキュメントツールの「目標」も、互いに参照できない。

ツールごとにデータ構造が閉じているため、エージェントは「ツール間をまたぐ仕事」を自然にこなせない。ビジネスの文脈は、ツールをまたいで連続しているのに、データは孤島のままだ。

Open Business Protocol(OBP)は、この問題に対する答えとして「ビジネスデータの共通言語」を定義する。

_v.* Namespace 体系

OBP の核心は _v.*(virtual namespace)と呼ぶ命名規約だ。すべてのビジネスデータは、この namespace に従って分類・記述される。

_v. プレフィックスは「ビジネス上の概念」を示し、その後に続くセグメントが具体的なデータ種別を表す。

基本 namespace(コア):

拡張 namespace(ドメイン別):

namespace は階層構造を持つ。_v.fb.* は Flapbase が公式に定義する拡張領域、_v.custom.* はユーザーが独自に定義できる領域として設計されている(Pro プラン以降)。

Atom とは何か

OBP では、個々のデータレコードを Atom と呼ぶ。

Atom は「最小単位のビジネスデータ」だ。一つの Atom には:

が含まれる。Atom どうしはリンクで接続できる。_v.task_v.goal を参照する。_v.decision_v.note を背景として引用する。このリンク構造によって、バラバラな情報が「文脈のあるグラフ」として機能する。

UI レイヤーでは、AtomRenderer が namespace に応じたカードコンポーネントを自動で選択する。_v.goal ならば GoalCard、_v.task ならば TaskCard。エンジニアが新しい表示を実装するとき、namespace を登録するだけで、既存の UI に自動で統合される。

VDB との関係

VDB(Virtual App Database)は、OBP Atom を保存・検索するための仮想データベース層だ。

物理的には2つのテーブルで構成される:

OBP は「何を記録するか」の規約を定め、VDB は「どこに保存するか」の仕組みを提供する。この関係によって、Flapbase はスキーマレスでありながら型付きの、柔軟なデータ管理を実現している。

エージェントは vdb_read / vdb_upsert ツールを通じて Atom を読み書きする。ワークフローが目標の進捗を更新するとき、ユーザーが意思決定を記録するとき、SNS の投稿が自動キャプチャされるとき、すべて同じ VDB の Atom として保存される。

共通言語がもたらすもの

_v.* namespace が共通言語として機能することで、三つのことが実現する。

1. ツール横断の検索: 「今月の意思決定の一覧」「目標に紐づくタスクの進捗」を、ツールをまたいで一つのクエリで取得できる。

2. エージェントの文脈理解: エージェントは Atom のリンクグラフを辿ることで、「なぜこのタスクがあるか」「この決定の背景は何か」を自律的に理解できる。

3. エコシステムの相互運用性: OBP に準拠したアプリやエージェントは、異なるワークスペースをまたいで Atom を共有・参照できる。将来のクロスワークスペース協働や、OSS エコシステムの基盤になる。

OBP は仕様として GitHub で公開されている。詳細は openbusinessprotocol/obp-spec を参照。