La separación de las funcionalidades para simplificar la omición de los subconjuntos de funciones que no soportan los exploradores de los clientes dentro de ciertos sistemas operativos, sin dejar de ofrecer una "completa" aplicación para el usuario.