Relies on user-generated and user-controlled content and data
Lightweight programming techniques and tools let nearly anyone act as a Web site developer
The virtual elimination of software-upgrade cycles makes everything a perpetual beta or work-in-progress and allows rapid prototyping