Extensibility and Versioning

Extensibility happens by design, not by chance. Must understand and must ignore rules useful. TAG finding proposes:

  1. Allow extensibility wherever possible
  2. Re-use namespaces when compatible changes
  3. Use version attribute for compatible version id
  4. Follow Must Ignore rule
  5. Provide Must Understand to over-ride ignore