1.2. Entornos de publicación web (Web Publishing Framework)

Es aquí, donde surgen los Entornos de Publicación Web Basados en XML y XSL. En este tipo de aplicación se tienen las ventajas de la tecnología XML, tales como ser un estándar, ser una meta común para las empresas de tecnología, facilidad en la transformación con el apoyo de la tecnología XSL, separación total entre datos y presentación de los mismos, separación entre el rol del programador y el rol del diseñador (y por lo tanto más productividad, menos costos y más paralelismo de trabajo), mejor y más fácil tratamiento al mantenimiento y ser compatible con el resto de tecnologías.

Hasta este punto un entorno de publicación web en xml resuelve el problema contenido-presentación. ¿Pero y la lógica de la aplicación?

Bien, para esta parte existen varias propuestas, pero la más interesante es un proyecto del grupo Apache que denominan XSP (eXtensible Server Pages). Para conocer un poco más de XSP vea el Capítulo 4

Como vemos, ya se explicó a grandes rasgos que el entorno de publicación web basado en XML es la mejor solución al problema planteado: Separar Contenido, Lógica y Presentación. Es aquí en donde entra el proyecto del grupo Apache llamado por ellos Apache Cocoon.

Importante

Es importante resaltar que esta solución tiene un problema: Es muy poco madura y aun anda en proceso de prueba lo cual genera expectativas de todo tipo. Cocoon es hasta el momento entre este tipo de soluciones, la más desarrollada y cuenta con gran credibilidad en este momento.