Schema evolution において前方互換性・後方互換性を意識することは重要ですが、どっちがどっちか混乱することがあるのでメモとして残しておきます。 一般的な説明 Wikipedia の互換性の説明がとても簡潔に表現されていると思うので引用します。 前方互換性(英語: Forward compatibility) 新しいシステム向けのデータなどが古いシステムでも使用できること1。 後方互換性(英語: Backward compatibility) 古いシステム向けのデータなどが新しいシステムでも全て使用できること2。 前方互換性の例として、よく白黒テレビがカラーテレビ放送を受信して白黒で表示できることが挙げられますが、ポイントとしては、前方互換性を考慮して白黒テレビが作られているわけではなく、前方互換性を考慮してカラーテレビ放送規格 (NTSC) が定められていることです。初めて「