El middleware tendrá que evaluar el contexto descrito anteriormente y entonces seleccionar automáticamente la mejor configuración disponible que cumple los requisitos dados por el contexto.