Manifesto: Rules for standards-makers

Dave Winer's manifesto for creating effective standards, emphasizing interoperability, simplicity, and practical solutions that work in real-world implementations.

  1. Interop is all that matters

  2. There are tradeoffs in standards

  3. Software matters more than formats (much)

  4. Users matter even more than software

  5. One way is better than two

  6. Fewer formats is better

  7. Fewer format features is better

  8. Perfection is a waste of time

  9. Write specs in plain English

  10. Explain the curiosities

  11. If practice deviates from the spec, change the spec

  12. No breakage

  13. Freeze the spec

  14. Keep it simple

  15. Developers are busy

  16. Mail lists don’t rule

  17. Praise developers who make it easy to interop

Edit this page

Know of a set of design principles that should be here? Contribute an example