データ/コマンド交換プロトコルを記述する正式な/伝統的な方法はありますか? たとえば、プログラミング言語の場合、構文とセマンティクスを記述する複数のアプローチがあります (例: http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form )。
私が探しているアプローチは、(アカデミックとは対照的に)かなり実用的です。仕様に取り組んでいる間、アイデアを他の人に明確に転送/広めるために、データ交換の記述に日常的に使用するものが必要です。したがって、デファクト スタンダードとして認識されていないものの、有用なものがあれば、それも問題ありません。
UML シーケンス図と「通信プロトコルの仕様と検証のための正式な方法、Carl A. Sunshine 著、1979 年」を調べました。前者の方法には「ペイロード」の説明がありませんが (少なくとも私が理解していることから)、後者の方法は方法ではなく考慮事項を説明する教育的な論文です (ただし、私はまだこの論文を読んでいます)。
前もって感謝します