Gestión de Contenidos Web
mediante herramientas de
software libre
Bonifacio Martín Galán David Rodríguez Mateos Mª del Carmen Arellano Pardo
Antonio Hernández Pérez J. Tomás Nogales Flores
Dpto. Biblioteconomía y Documentación - Universidad Carlos III de Madrid
Introducción
Interés creciente por la denominada “Gestión de Contenidos” en nuestro
entorno académico y profesional
... Y dentro de ella, en las particularidades de la “Gestión de Contenidos Web”
Campo tratado tradicionalmente por los profesionales de la informática
Incorporación progresiva de los profesionales de la información y la
documentación en estos nuevos espacios de tratamiento, gestión y difusión de
información digital
Proliferación en este campo de herramientas informáticas de desarrollo libre y
gratuito
La Gestión de Contenidos
Content Management (CM): expresión de reciente aparición aunque no sin
cierta ambigüedad
Asociada a un nuevo método para el diseño y desarrollo de sitios Web:
• Inclusión de elementos digitales de todo tipo (textuales, gráfico y sonoros)
• Desarrollo de forma cooperativa y descentralizada
• Paso de un modelo estático a otro mucho más dinámico
• Reutilización de los contenidos
Las herramientas informáticas empleadas para realizar este trabajo se
denominaron CMS (Content Management System)
Vignette fue la primera empresa en utilizar esta expresión para describir las
capacidades de sus productos
La Gestión de Contenidos
Hoy en día se pueden encontrar cientos de productos que, inscribiéndose
dentro de la categoría general de CMS, se asocian a categorías más específicas,
como son:
• Document Managament System (DMS)
• Web Content Management System (WCMS)
• Knowledge Management System (KMS)
• Imaging Management System (IMS)
• Digital Asset Management System (DAMS)
• Digital Rights Management System (DRMS)
• Learning Management System (LMS)
• Software Configuration Management System (SCMS)
• Enterprise Information Portal (EIP)
• Enterprise Content Management System (ECMS)
• Etc.
La Gestión de Contenidos
La WCM es, ante todo, un proceso dentro de la organización que utiliza una serie
de equipamiento informático para la gestión de información heterodoxa sobre
la Web a lo largo de su ciclo de vida
Entre sus capacidades actuales se pueden destacar las siguientes:
• Interfaz sencillo y amigable • Indexación de los contenidos
• Repositorio único y centralizado • Capacidades de búsqueda
• Basado en el modelo cliente-servidor • Administración sencilla e intuitiva
• Diversidad de tipos de usuarios • Escalabilidad y extensibilidad del
sistema
• Ciclo de vida de los contenidos
• Sindicación de contenidos
• Control de cambios
• Control de la accesibilidad Web
• Reinterpretación automática de los
contenidos • Soporte Unicode y control
automático de versiones idiomáticas
• Control de la metainformación
El Software libre en la WCM
El movimiento del software libre tiene una ya dilatada trayectoria, presente en
todos los campos de aplicación informática
En el caso concreto del software libre de gestión de contenidos Web, los
beneficios aportados a las organizaciones son numerosos:
• Nulo o bajo coste de adquisición
• Basados en plataformas abiertas
• Completamente configurables
• Soportado por una comunidad muy amplia de desarrolladores y de usuarios
• Ayuda y documentación técnica en línea
• Funcionalidad actual semejante, en algunos casos, a la de productos
comerciales
• Movimiento en continua expansión
El Software libre en la WCM
Sin embargo, este tipo de productos no están exentos de problemas:
• Los costes indirectos (instalación, configuración, desarrollo, etc.) pueden ser
elevados
• Sitios Web para pequeñas o medianas organizaciones
• Carencia de cualquier tipo de garantía y soporte técnico
• Proceso largo y complejo de configuración y puesta en marcha
• Necesidad de contar con personal informático de apoyo
• Énfasis en la arquitectura tecnológica y en las capacidades del conjunto en
detrimento de la experiencia del usuario
• Riesgo de invertir tiempo y dinero en el desarrollo de una aplicación que no
alcance los logros esperados
Productos analizados
Aproximación de carácter divulgativo entre los profesionales de nuestro sector
Gran número de productos para la gestión de contenidos Web con
denominación de software libre (más de un centenar)
Establecimiento inicial de criterios para la selecciones de los productos a
analizar:
• Contemplar los requisitos básicos de funcionalidad
• Citado por los especialistas como producto de calidad
• Versiones para todo tipo de plataformas
• Existencia de documentación del producto
• Disponer de un carácter multilingüe
• Existencia de una comunidad de usuarios y desarrolladores bien asentada
• Posibilidades de modularidad y extensibilidad del producto
Productos analizados
Decisión final: selección del producto considerado más representativo dentro
de los cuatro lenguajes de programación en los que habitualmente se
desarrollan este tipo de aplicaciones (Java, Perl, Python y PHP)
Los productos revisados finalmente han sido:
• OpenCMS (Java)
• WebGUI (Perl)
• Plone (Python)
• TYPO3 (PHP)
Otros productos no incorporados al estudio, aunque igualmente importantes, se
ha considerado conveniente hacerles, al menos, una breve referencia dentro de
su apartado correspondiente
OpenCms [ http://www.opencms.org/opencms/en/ ]
• Todo tipo de plataformas con múltiples arquitecturas posibles
(habitualmente, Apache Tomcat y MySQL)
• Traducido a 5 idiomas, entre ellos el español
• Back-end sencillo y muy intuitivo
• Gestión de múltiples sitios Web
• Mecanismo muy sencillo para la importación y la exportación de
bases de datos
• Gestor de módulos para la incorporación de extensiones
• Necesidad de conocimientos en HTML, Java, plantillas JSP y XML
• Cierta lentitud en las respuestas de la aplicación
• Comunidad de desarrolladores no muy extensa
• Escasa descripción de la metainformación de los contenidos
• Deficiente relación de funciones para los usuarios
WebGUI [ http://www.plainblack.com/webgui ]
• Certificación de producto de calidad por parte de la OSI (Open
Source Initiative)
• Múltiples arquitecturas posibles (habitualmente, Apache/ISS y
MySQL)
• Goza de gran popularidad en Internet (CMS Matrix)
• Muy intuitivo y sencillo de manejar
• Editor WYSIWYG propio bastante completo
• Múltiples módulos funcionales
• Sistema de gestión de metadatos muy abierto
• Ayuda en línea muy escasa (orientación comercial)
• Instalación en entorno Unix/Linux bastante compleja
• Sólo en inglés
• Necesidad de desconexión para visualizar el front-end
• Escaso control en los flujos de trabajo
• Poca presencia en nuestro país
Plone [ http://plone.org/ ]
• Hace uso de la infraestructura del servidor de aplicaciones Zope
• Producto que mayor interés y valoración ha despertado entre los
especialistas
• Facilidad de instalación, configuración, puesta en marcha y
administración
• Múltiples tipos de contenidos parametrizables
• Buena gestión de usuarios, grupos y flujos de trabajo
• Interfaz de usuario está traducido a más de 20 idiomas
• Muy normativos (XHTML, CSS, WAI, etc.)
• Escasa diferenciación entre el back-end y el front-end
• Falta de algún módulo importante (gestión estadística, etc.)
• Sólo en inglés
• Imposibilidad de incorporar contenidos mediante el arrastre y
suelta de objetos con el ratón
• imposibilidad de hacer copias o réplicas de la base de datos
desarrollada para su exportación
TYPO3 [ http://typo3.com/ ]
• Rápida y espectacular evolución del producto en estos años
• Gran cantidad de documentación y material de ayuda en línea.
Comunidad de usuarios muy extensa
• Basado en plataforma LAMP (Linux-Apache-MySQL-PHP)
• Diversas opciones para la descarga, instalación, puesta en
marcha y gestión de sitios Web
• Traducido a más de cuarenta idiomas
• Existencia de una gran cantidad de plugins
• Potente administración y gestión de sitios Web
• Curva de aprendizaje muy elevada
• Interfaz de trabajo complicado
• Uso del lenguaje propietario TypoScript para la construcción de
plantillas de página en detrimento de otros lenguajes más
estándar y aceptados (XML)
• Tardía incorporación de aquellos aspectos relacionados con la
creación de sitios Web accesibles
Conclusiones
WebGUI es el producto más completo. Sin embargo, otras características más
cercanas a la usabilidad del sistema hacen que nuestras preferencias
personales se decanten hacia Plone (Python) y TYPO3 (PHP)
Las capacidades de los productos WCM de software libre no alcanzan en la
actualidad la potencialidad de sus homólogos comerciales. Sin embargo, son
una solución bastante adecuada para pequeñas y medianas organizaciones
Se deberá decidir si la gratuidad del producto compensa los costes que llevarán
asociados la elaboración del proyecto formal, la configuración, la puesta en
marcha y el aprendizaje de la herramienta por parte de los usuarios
los profesionales de la información y la documentación pueden aportar mucho
de su saber y experiencia en este campo (descripción de contenidos, sistemas
de indexación y recuperación de información, arquitectura de la información,
usabilidad y accesibilidad, etc.)
Gracias por su atención
Bonifacio Martín Galán David Rodríguez Mateos Mª del Carmen Arellano Pardo
Antonio Hernández Pérez J. Tomás Nogales Flores
Dpto. Biblioteconomía y Documentación - Universidad Carlos III de Madrid