- Simplicity:
Keep it simple
- Modular Design
- Tolerance:
Be liberal in what you require but conservative in what you do
- Decentralization:
distributed systems
- Test of Independent Invention:
If someone else had already invented your system, would theirs
work with yours?
- Principle of Least Power:
from descriptive languages, through declarative language, to
procedural languages
http://www.w3.org/DesignIssues/Principles.html
Tim Berners-Lee, September 1998