OBP Namespace — ビジネスデータの共通言語
Open Business Protocol が定義する _v.* namespace 体系。目標・意思決定・知識・タスクが統一された言語で記述される
ビジネスデータに「共通言語」が必要な理由
タスク管理ツールにある「タスク」と、スプレッドシートにある「タスク」は、同じ言葉でも構造が違う。CRM の「目標」とドキュメントツールの「目標」も、互いに参照できない。
ツールごとにデータ構造が閉じているため、エージェントは「ツール間をまたぐ仕事」を自然にこなせない。ビジネスの文脈は、ツールをまたいで連続しているのに、データは孤島のままだ。
Open Business Protocol(OBP)は、この問題に対する答えとして「ビジネスデータの共通言語」を定義する。
_v.* Namespace 体系
OBP の核心は _v.*(virtual namespace)と呼ぶ命名規約だ。すべてのビジネスデータは、この namespace に従って分類・記述される。
_v. プレフィックスは「ビジネス上の概念」を示し、その後に続くセグメントが具体的なデータ種別を表す。
基本 namespace(コア):
_v.goal— 目標。達成基準・期限・現在の進捗を持つ_v.task— タスク。担当者・ステータス・優先度・親目標への参照を持つ_v.note— メモ。構造を持たない自由記述のデータ_v.decision— 意思決定の記録。背景・選択肢・理由・承認者を持つ_v.knowledge— 知識。再利用可能な情報・ノウハウ・参照リソース_v.schedule— スケジュール。時刻・繰り返しルール・実行対象の参照を持つ
拡張 namespace(ドメイン別):
_v.fb.capture.sns_post— SNS投稿のキャプチャデータ(Flapbase 拡張)
namespace は階層構造を持つ。_v.fb.* は Flapbase が公式に定義する拡張領域、_v.custom.* はユーザーが独自に定義できる領域として設計されている(Pro プラン以降)。
Atom とは何か
OBP では、個々のデータレコードを Atom と呼ぶ。
Atom は「最小単位のビジネスデータ」だ。一つの Atom には:
- namespace(
_v.taskなど) dataフィールド(JSON。namespace に応じた構造)- メタ情報(作成日・作成者・ワークスペース帰属・タグ)
が含まれる。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つのテーブルで構成される:
vdb_schemas— namespace の定義とスキーマ情報vdb_records— 実際の Atom データ
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 を参照。