情報交換フォーマット
Information Interchange Format
データ列(主に文字列)で、データを交換(通信)するための書式
基本的には当事者間の合意があれば、どんな書式でもかまわない。
しかし、現実には、各種ツール群で対応可能な書式があること、またAPIやライブラリの存在、実装の容易性、パフォーマンスから、いずれかの特定の書式が選ばれることになる。
残念ながら万能の解は存在しない。
Keyword:シリアライゼーション、シリアライザ、シリアライズ、エンコーダ、エンコード、デコーダ、デコード