|
OpenCMS, un sistema de gestión de contenidos OpenSource.
Un sistema de gestión de contenidos (Content Management Systems
o CMS) es un software que se utiliza principalmente para facilitar la
gestión de webs, ya sea en Internet o en una intranet, y por eso
también son conocidos como gestores de contenido web (Web Content Management o WCM).
James Robertson (2003 b)
propone una división de la funcionalidad de los sistemas de gestión de
contenidos en cuatro categorías: creación de contenido, gestión de
contenido, publicación y presentación.
Creación de contenido
Un CMS aporta herramientas para que los creadores sin conocimientos
técnicos en páginas web puedan concentrarse en el contenido. Lo más
habitual es proporcionar un editor de texto WYSIWYG, en el que el
usuario ve el resultado final mientras escribe, al estilo de los
editores comerciales, pero con un rango de formatos de texto limitado.
Esta limitación tiene sentido, ya que el objetivo es que el creador
pueda poner énfasis en algunos puntos, pero sin modificar mucho el
estilo general del sitio web.
Hay otras herramientas
como la edición de los documentos en XML, utilización de aplicaciones
ofimáticas con las que se integra el CMS, importación de documentos
existentes y editores que permiten añadir marcas, habitualmente HTML,
para indicar el formato y estructura de un documento.
Un CMS puede incorporar
una o varias de estas herramientas, pero siempre tendría que
proporcionar un editor WYSIWYG por su facilidad de uso y la comodidad
de acceso desde cualquier ordenador con un navegador y acceso a
Internet.
Para la creación del sitio
propiamente dicho, los CMS aportan herramientas para definir la
estructura, el formato de las páginas, el aspecto visual, uso de
patrones, y un sistema modular que permite incluir funciones no
previstas originalmente.
Gestión de contenido
Los documentos creados se depositan en una base de datos central donde
también se guardan el resto de datos de la web, cómo son los datos
relativos a los documentos (versiones hechas, autor, fecha de
publicación y caducidad, etc.), datos y preferencias de los usuarios,
la estructura de la web, etc.
La estructura de la web se
puede configurar con una herramienta que, habitualmente, presenta una
visión jerárquica del sitio y permite modificaciones. Mediante esta
estructura se puede asignar un grupo a cada área, con responsables,
editores, autores y usuarios con diferentes permisos. Eso es
imprescindible para facilitar el ciclo de trabajo (workflow)
con un circuito de edición que va desde el autor hasta el responsable
final de la publicación. El CMS permite la comunicación entre los
miembros del grupo y hace un seguimiento del estado de cada paso del
ciclo de trabajo.
Publicación
Una página aprobada se publica automáticamente cuando llega la fecha de
publicación, y cuando caduca se archiva para futuras referencias. En su
publicación se aplica el patrón definido para toda la web o para la
sección concreta donde está situada, de forma que el resultado final es
un sitio web con un aspecto consistente en todas sus páginas. Esta
separación entre contenido y forma permite que se pueda modificar el
aspecto visual de un sitio web sin afectar a los documentos ya creados
y libera a los autores de preocuparse por el diseño final de sus
páginas.
Presentación
Un CMS puede gestionar automáticamente la accesibilidad del web, con
soporte de normas internacionales de accesibilidad como WAI, y
adaptarse a las preferencias o necesidades de cada usuario. También
puede proporcionar compatibilidad con los diferentes navegadores
disponibles en todas las plataformas (Windows, Linux, Mac, Palm, etc.)
y su capacidad de internacionalización lo permite adaptarse al idioma,
sistema de medidas y cultura del visitante.
El sistema se encarga de
gestionar muchos otros aspectos como son los menús de navegación o la
jerarquía de la página actual dentro del web, añadiendo enlaces de
forma automática. También gestiona todos los módulos, internos o
externos, que incorpore al sistema. Así por ejemplo, con un módulo de
noticias se presentarían las novedades aparecidas en otro web, con un
módulo de publicidad se mostraría un anuncio o mensaje animado, y con
un módulo de foro se podría mostrar, en la página principal, el título
de los últimos mensajes recibidos. Todo eso con los enlaces
correspondientes y, evidentemente, siguiendo el patrón que los
diseñadores hayan creado. |