The GPAD API identifies information to be exchanged between multiple systems.
Changes to the information content and format, AKA protocol will break systems.
To manage confusion, the protocol must be identified by a version.
Visibility to minor changes is important to persons testing features our bug fixes.
Visibility to major changes will be important to developers of other products.