Common principles of design
Minimum constraint
Negotiation and extension
Mandatory features
Tolerance ratio
Tim BL
, MIT/W3C