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.