La WEB como plataforma, aprovechar la inteligencia colectiva y gestionar bases de datos son principios básicos. Otros principios incluyen el fin del ciclo de actualizaciones de software, modelos de programación ligeros y plantillas, y software no limitado a un solo dispositivo para crear experiencias entre múltiples dispositivos.