I am a bit ignorant in this subect but hasnt always been the AmigaOS 3.1 the API standart?
I mean if you cleanly follow the 3.1 API, an application should be portable on all others very quickly.
Wasnt the 3.1 API the mother of all this NG descendants anyway?
Why define a standart that is already there?
BTW you can define any standart, but then there is the will of the programmer to follow it. Many programmers (not all) wish that their app is only available to a specific NG system so that their NG choice has leverage above others.