Absolutely, although of course looking at the web, it's clearly not fatal if those standards aren't properly adhered to by some members of the ecosystem, just very annoying, time-consuming and expensive.
That requirement is implied by the "ecosystem" bit. And it's important to note that the need to work together is not a requirement for careful interoperability design. It just means you need to do simple stuff that's easy to understand.
Comments
A little more than a collection of small pieces... they need to be able to work together in standard ways.
Absolutely, although of course looking at the web, it's clearly not fatal if those standards aren't properly adhered to by some members of the ecosystem, just very annoying, time-consuming and expensive.
That requirement is implied by the "ecosystem" bit. And it's important to note that the need to work together is not a requirement for careful interoperability design. It just means you need to do simple stuff that's easy to understand.