Las aplicaciones basadas en workflows usan normalmente un unico lenguaje para describir todos los detalles relevantes dentro de un determinado proceso de negocio. Por esta razon, la complejidad de estos lenguajes y sus implementaciones ha ido en aumento, creando asi problemas de evolucion y mantenimiento. Una posible estrategia para disminuir esta elevada complejidad es separar los elementos de un proceso segun dimensiones o perspectivas, tal como se hace en la programacion orientada por aspectos (AOP). Esto no es totalmente nuevo, pero implementaciones anteriores de estas ideas han tenido importantes limitaciones. Por otro lado, el resto de las herramientas para workflows simplemente no pueden manejar dimensiones de forma independiente. Este articulo presenta Cumbia: una plataforma para construir aplicaciones para workflows basadas en multiples dimensiones. En Cumbia, para cada dimension se utiliza un modelo ejecutable, y estos modelos se expresan usando un modelo de coordinacion basado en maquinas de estado sincronizadas. Entre otras ventajas, esta aproximacion hace posible el uso de lenguajes especificos para cada dimension y esto facilita el mantenimiento y la evolucion de procesos, motores y lenguajes.