Architectural Principles — Standing on the Shoulders of Giants
Here is one of the introductory slides I gave in a recent project proposal presentation.
These are the principles that have made the Internet and the Web successful, and which I think are also important for my proposed project.
Architectural Principles
- Simplicity
- “Make everything as simple as possible, but not simpler” (Einstein)
- Robustness
- “Be conservative in what you do, be liberal in what you accept from others” (Postel, TCP Spec)
- Decentralization
- “Single common point[s] … limit the way the system scales, and produce … single point of complete failure.” (Berners-Lee, Axioms of Web Architecture)