BLUEPRINT
5 プロトコル境界定義
📐 5. プロトコル境界定義
プロトコルが「何をするか」と「何をしないか」を明確にすることは、「何であるか」を定義することと同様に重要です。本章では ICP の責任範囲と、既存プロトコルエコシステムとの補完関係を定義します。
ICP がすること
- 人機インタラクションにおけるセマンティック記述フォーマットの定義——任意のメディアコンテンツ(テキスト、画像、動画、音声)に構造化コンテキストアノテーションフォーマット(.ctx ファイル)を提供
- アノテーションマーキングシステムの提供——元のコンテンツ自体を変更せずに、構造化セマンティクスを重ねる
- コンテキスト情報の管理——理解に影響する環境コンテキスト(参加者、記憶、状況、含意、文化的背景)を明示的に付加
- クロス端末中間言語変換の提供——セマンティクスを標準 JSON 構造に変換し、同一のアノテーションが異なる端末で解読可能にする
- リアクションシステムの定義——端末がアノテーションコンテンツを表示する際にどのような反応をすべきかを指導(UI コンポーネントのレンダリング、デバイス機能の呼び出し、アプリケーションアクションのトリガー)
ICP がしないこと
- AI モデルの推論と意思決定には責任を持たない——ICP はセマンティクスを記述し、知能を実行しない
- 端末 UI フレームワークの具体的実装には責任を持たない——ICP は「ここにフォームをレンダリングすべき」と言うが、フォームの見た目やフロントエンドフレームワークは端末開発者が決定
- ネットワーク転送プロトコルには責任を持たない——.ctx ファイルは HTTP、WebSocket、Bluetooth、NFC、USB メモリでも転送可能
- ユーザー認証の具体的実装には責任を持たない——ICP は「このコンテンツは本人のみ閲覧可能」とマークできるが、「誰が本人か」の検証はシステムの認証モジュールが担当
- データ永続化ストレージには責任を持たない——.ctx ファイルはローカルファイルシステム、クラウドストレージ、データベース、ブロックチェーンに保存可能
補完プロトコルとの関係
| プロトコル | 責務 | ICP との関係 | 統合メカニズム |
|---|---|---|---|
| MCP | AI ↔ ツール | ICP は人機セマンティクスを記述、MCP はツール呼び出しを実行 | skills.protocol: "mcp" |
| A2A | AI ↔ AI | ICP は人機セマンティクスを記述、A2A はエージェント協調を調整 | skills.protocol: "google-a2a" |
| OpenAPI | クライアント ↔ サービス | ICP は人機セマンティクスを記述、OpenAPI はサービスインターフェースを定義 | skills.protocol: "openapi" |
| JSON-LD | データ ↔ セマンティックウェブ | ICP はインタラクションセマンティクスを記述、JSON-LD はドメイン知識をリンク | concepts.uri 参照 |
コアポジション:ICP は人機インタラクションのセマンティック記述レイヤーであり、上記プロトコルを置き換えるのではなく補完します。
