Defined by the domain of interoperability of mutual competing implementations:

  • always more than one prototype;
  • customer/consumer may always select alternative vendor.