The Web is an application built on top of the Internet
and, as such, has inherited its fundamental design principles.
- Interoperability: Specifications
for the Web's languages and protocols must be compatible with one
another and allow (any) hardware and software used to access the
Web to work together.
- Evolution: The Web must be
able to accommodate future technologies. Design principles such
as simplicity, modularity, and extensibility will increase the chances
that the Web will work with emerging technologies such as mobile
Web devices and digital television, as well as others to come.
- Decentralization: Decentralization
is without a doubt the newest principle and most difficult to apply.
To allow the Web to "scale" to worldwide proportions while resisting
errors and breakdowns, the architecture(like the Internet) must limit
or eliminate dependencies on central registries.