提案するバイナリ形式記述方式
バイナリメッセージの基本構成要素は、メッセージ内の連続する若干のビットからなる単純フィールドである。バイナリメッセージは連結されたフィールドからなる。バイナリメッセージの形式記述は、タイトルと 4 つの宣言的セクションからなる。
- 定義しようとするバイナリ形式に現れるすべての種類のフィールドについて記号名を宣言する。
- 特定のフィールドのよく使われる値について記号名を宣言する。
- フィールドを連結する合法な方法を示す。
- 各フィールドのビット数と、ビット符号化に関する特別な考慮事項を宣言する。
以下は、単純な図形データに対するバイナリメッセージ記述の完全な例である。
Title: Illustrative graphic data format for a hierarchally
structured picture of lines and points.
Simple Fields:
OPT - Option Control Field
COORD - Numerical Coordinate Value
ID - Identnumber for group of picture parts
COUNT - Number of units in message
Field Equivalents:
PHDR <- '2' OPT
LHDR <- '4' OPT
GRPHDR <- '1' OPT
GRPEND <- '3' OPT
Characterizations:
CPAIR <- COORD = 2
POINT <- PHDR + CPAIR
LINE <- LHDR + CPAIR = 2
PARTS <- POINT/LINE/PARTS + PARTS
PIXUNIT <- GRPHDR + ID + PARTS + GRPEND
PIXMSG <- '5' OPT + N: COUNT + PIXUNIT = N + '0' OPT
Simple Field Sizes:
OPT 3
COORD 14
ID 9
COUNT 6