All plugins with the same URI MUST be compatible in
terms of 'port
signature', meaning they have the same number of ports, same port
shortnames, and roughly the same functionality. URIs should probably
contain a version number (or similar) for this reason.
Rationale: When serializing session/patch/etc files, hosts MUST refer
to a loaded plugin by the plugin URI only. In the future loading a
plugin with this URI MUST yield a plugin with the same ports (etc)
which is 100% compatible.
Having written a host myself. This is great advice when writing for ANY
plugin standard.
I go as far as to reject (different) plugins with duplicate URIs to promote
this practice
Best Regards,
Jeff