+ All Categories

CMS-SOM

Date post: 30-Dec-2016
Category:
Upload: trinhtu
View: 245 times
Download: 6 times
Share this document with a friend
235
Universidad Tecnológica Nacional Facultad Regional Buenos Aires Dirección de Educación de Posgrado Sistema Inteligente para la selección de un Administrador de Contenidos a través de la Web Tesis de Maestría en Ingeniería en Sistemas de Información Corsi, Diego Pablo 502169-8 Director: Dr. Ing. Raimundo O. D’Aquila 2008
Transcript
Page 1: CMS-SOM

Universidad Tecnológica Nacional Facultad Regional Buenos Aires

Dirección de Educación de Posgrado

Sistema Inteligente para la selección de un Administrador de Contenidos a través de la Web

Tesis de Maestría en Ingeniería en Sistemas de Información

Corsi, Diego Pablo 502169-8

Director: Dr. Ing. Raimundo O. D’Aquila

2008

Page 2: CMS-SOM

- ii -

Page 3: CMS-SOM

- iii -

A Adriana

Page 4: CMS-SOM

- iv -

Page 5: CMS-SOM

- v -

RESUMEN

En esta tesis se presenta el sistema inteligente CMS-SOM, el cual, al ser consultado a

través de la Web, puede ayudar a seleccionar - de entre un grupo predeterminado de

Administradores de Contenidos o CMS (Content Management Systems) - aquel que mejor

cumpla con una serie de requerimientos ingresados.

El desarrollo de CMS-SOM fue motivado por la dificultad de aplicar las metodologías

convencionales para la selección del CMS que esté más acorde a las necesidades de una

organización, ya que los productos disponibles en el mercado son demasiado numerosos y

diversos.

Durante la realización de este trabajo se analizaron distintas técnicas del campo de los

sistemas inteligentes, a fin de determinar cuál sería la más adecuada para resolver el problema

planteado, y se optó finalmente por emplear un tipo de sistema neuronal: los mapas

autoorganizativos de Kohonen (SOM).

Los resultados experimentales confirmaron la validez de CMS-SOM. Después de

recibir del usuario los requerimientos previstos para las pruebas, el sistema mostró mapas

donde se podían identificar con facilidad los CMS que más se aproximaban a las

características requeridas, y a partir de estos conjuntos reducidos de CMS, la finalización del

proceso de selección aplicando métodos convencionales de evaluación ya no presentaría

ninguna dificultad.

Palabras clave: Sistemas Inteligentes, Redes Neuronales, Mapas Autoorganizativos

de Kohonen, Administradores de Contenidos, Aplicaciones basadas en la Web

Page 6: CMS-SOM

- vi -

Page 7: CMS-SOM

- vii -

ABSTRACT

This thesis presents the web-based intelligent system CMS-SOM, which can help to

select - from among a predetermined group of CMSes (Content Management Systems) - the

one that best fulfills a series of given requirements.

The development of CMS-SOM was motivated by the difficulty of applying

conventional methods for the selection of the CMS that best matches the needs of an

organization, since the products available on the market are too numerous and diverse.

During the realization of this work different techniques of the intelligent systems field

were analyzed, in order to determine which of them would be the most appropriate to solve

the mentioned problem, and a type of neuronal system was finally chosen: Kohonen's Self

Organizing Maps (SOM).

The experimental results confirmed the validity of CMS-SOM. After receiving from

the user the requirements that were foreseen for the tests, the system displayed maps where

the CMSes that closest matched the required features could be easily identified, and

continuing from these narrowed sets of CMSes, the completion of the selection process by

applying conventional evaluation methods would no longer offer any difficulty.

Keywords: Intelligent Systems, Neural Networks, Kohonen's Self Organizing Maps,

Content Management Systems, Web-based Applications

Page 8: CMS-SOM

- viii -

Page 9: CMS-SOM

- ix -

AGRADECIMIENTOS

Quisiera a través de estas líneas expresar mi agradecimiento a las personas que con su

dedicación, apoyo y orientación me acompañaron durante el proceso de elaboración de esta

tesis.

Al Dr. Ing. Raimundo O. D’Aquila por comprometerse con la dirección de este

trabajo, aportando su inestimable asesoramiento y dedicándole su tiempo.

A mi esposa Adriana, quien me alentó y me ayudó durante todo el proceso.

A mi hermano Martín, por haberme ayudado con el ingreso de los datos.

A mis compañeros de curso en la maestría, por haber compartido conmigo sus

hallazgos, en especial a José Luis Octavio Rodríguez y Elisa Bianchi.

A todos los expertos en Administradores de Contenidos que me proporcionaron los

datos sobre sus sistemas (las identidades de aquellos que respondieron solamente mi

cuestionario online lamentablemente me son desconocidas), y en particular a los siguientes, a

quienes contacté directamente o me respondieron por correo electrónico en forma espontánea,

para hacerme sugerencias o demostrarme su interés en este trabajo:

• De Alemania: Alexander Stuckenholz (jefe de desarrollo de Calimero.CMS) y Oliver

Georgi (responsable del CMS phpwcms)

• De Argentina: Luis Argerich (autor del CMS TikiWiki)

• De Australia: Scott Davey (director de la empresa Datalink que desarrolla el CMS

Freestyler) y Andrew Eddie (director de proyecto del CMS Joomla!)

• De Bélgica: Dries Buytaert (fundador y director de proyecto del CMS Drupal)

• De Estados Unidos: Dave B. Johnson (de Oracle Corporation, y experto en el sistema

Universal Content Management)

• De Suiza: Ivan Schmid (de Comvation AG, los desarrolladores del CMS Contrexx) y

Tristan Renaud (de Jahia Ltd, responsables por la línea de CMS Jahia)

Page 10: CMS-SOM

- x -

Page 11: CMS-SOM

- xi -

PALABRAS DEL DIRECTOR

Conozco a Diego desde hace mucho tiempo. Aproximadamente 10 años.

Primeramente, trabajamos en un Laboratorio de Investigación y Desarrollo de la EST

(Escuela Superior Técnica, Universidad del Ejército), donde Diego tuvo la oportunidad de

trabajar con las técnicas de Inteligencia Computacional: clásica y de Soft Computing.

Luego, lo invité a trabajar en el Laboratorio de Inteligencia Artificial del I.T.B.A.

(Instituto Tecnológico de Buenos Aires). Más tarde pasó a ser uno de mis Adjuntos en la

materia Sistemas Inteligentes, perteneciente a la carrera de Ingeniería Informática de dicho

Instituto.

En todos estos trabajos, Diego demostró su alta capacidad, su deseo de aprender y su

gran responsabilidad, destacándose mucho en todas las tareas que realizó.

Por todo lo expresado arriba, fue una satisfacción muy grande para mí cuando me

ofreció ser el Director de esta Tesis. En mi entender, Diego ha realizado un trabajo digno de

lo que se espera de una persona de sus altos valores, donde mi principal tarea se limitó a

orientarlo en los formalismos y la estructura del trabajo.

Auguro para Diego un futuro más promisorio aún, donde esta Tesis será un eslabón

más en su brillante carrera.

Le pedí a Diego que me permitiera expresar estas palabras, dado el conocimiento y la

gran estima que tengo de él, por sus altos valores académicos y profesionales y, más aún, por

sus altos valores personales y morales.

Raimundo O. D’Aquila

Page 12: CMS-SOM

- xii -

Page 13: CMS-SOM

- xiii -

ÍNDICE

1. INTRODUCCIÓN................................................................................ 1

1.1. Estructura de la tesis........................................................................................................ 4

2. ESTADO DEL ARTE .......................................................................... 5

2.1. Administración de contenidos......................................................................................... 5

2.2. Proyecto para la adopción de un CMS .......................................................................... 10

2.3. Métodos para la evaluación y selección de un CMS..................................................... 15

2.3.1. Suma y ponderación numéricas (NWS)................................................................. 16

2.3.2. Suma y ponderación cualitativas (QWS) ............................................................... 16

2.3.3. Maximax (MM)...................................................................................................... 17

2.3.4. Eliminación por aspectos (EBA)............................................................................ 17

2.3.5. Ordenamiento lexicográfico (LO).......................................................................... 18

2.3.6. Agregación lógica de preferencias (LSP)............................................................... 18

2.4. Selección de CMS a través de la Web........................................................................... 19

2.4.1. CMS-Search ........................................................................................................... 19

2.4.2. Produktfinder ......................................................................................................... 24

2.4.3. Content Management Overview ............................................................................. 31

2.4.4. CMS-Matrix............................................................................................................ 34

3. PLANTEO DEL PROBLEMA.............................................................. 37

4. SOLUCIÓN PROPUESTA .................................................................. 41

4.1. Los mapas autoorganizativos de Kohonen (SOM)........................................................ 44

4.1.1. Arquitectura............................................................................................................ 44

4.1.2. Funcionamiento...................................................................................................... 45

4.1.3. Aprendizaje ............................................................................................................ 46

4.1.4. Un ejemplo clásico ................................................................................................. 47

4.2. Desarrollo de un sistema SOM genérico....................................................................... 48

4.2.1. Requisitos para el sistema SOM genérico.............................................................. 50

4.2.2. Diseño del sistema SOM genérico ......................................................................... 51

4.2.3. Implementación del sistema SOM genérico........................................................... 59

4.2.4. Prueba del sistema SOM genérico ......................................................................... 63

4.3. Una nueva lista de características descriptivas de los CMS.......................................... 87

4.4. Elección de los CMS iniciales para CMS-SOM ............................................................ 90

Page 14: CMS-SOM

- xiv -

4.5. Obtención de los datos de los CMS iniciales de CMS-SOM ......................................... 96

4.5.1. Solicitud de datos a los fabricantes ........................................................................ 96

4.5.2. Búsqueda de datos en la Web................................................................................. 98

4.6. Implementación de CMS-SOM...................................................................................... 98

5. RESULTADOS EXPERIMENTALES................................................. 103

5.1. Mapas SOM considerando todas las características posibles...................................... 103

5.1.1. PHP-Nuke 8.0, PostNuke 0.764 y Xaraya 1.1.2 ............................................... 108

5.1.2. Mambo 4.6.1 y Joomla! 1.0.11........................................................................... 109

5.1.3. Drupal 4.7 y Typo3 - Version 4.0 ...................................................................... 110

5.2. Mapas SOM considerando sólo características requeridas ......................................... 112

5.2.1. Búsqueda de CMS basados en LAMP ................................................................. 113

5.2.2. Búsqueda de CMS basados en J2EE.................................................................... 116

5.2.3. Búsqueda de CMS basados en .NET.................................................................... 119

5.2.4. Búsqueda de CMS basados en Perl ...................................................................... 122

5.2.5. Búsqueda de CMS basados en Zope .................................................................... 125

5.2.6. Búsqueda de CMS con las características del CMS Jahia ................................... 127

6. CONCLUSIONES............................................................................ 131

6.1. Aportes del presente trabajo ........................................................................................ 132

6.2. Futuras líneas de investigación.................................................................................... 133

REFERENCIAS.................................................................................. 135

BIBLIOGRAFÍA ................................................................................. 137

ANEXOS ........................................................................................... 139

A1. Lista de CMS de CMS-Search..................................................................................... 139

A2. Lista de CMS de Produktfinder................................................................................... 140

A3. Lista de CMS del Content Management Overview ..................................................... 157

A4. Lista de CMS de CMS-Matrix ..................................................................................... 159

A5. Lista de CMS de CMS-SOM ....................................................................................... 166

A6. CMS-Search: Lista de características descriptivas de CMS........................................ 170

A7. Produktfinder: Lista de características descriptivas de CMS...................................... 174

A8. CM-Overview: Lista de características descriptivas de CMS...................................... 179

A9. CMS-Matrix: Lista de características descriptivas de CMS........................................ 191

A10. CMS-SOM: Lista de características descriptivas de CMS......................................... 195

Page 15: CMS-SOM

- xv -

LISTA DE FIGURAS

Figura 1. Dificultades al adoptar un CMS.................................................................................. 9 Figura 2. Descripción General de la Gestión de las Adquisiciones ......................................... 11 Figura 3. Diagrama de Flujo de la Gestión de las Adquisiciones ............................................ 12 Figura 4. Algunos de los datos que deben ingresarse como texto en CMS-Search ................. 20 Figura 5. Características no seleccionables en CMS-Search.................................................... 21 Figura 6. Búsqueda de un CMS gratuito basado en LAMP en CMS-Search ........................... 22 Figura 7. CMS gratuitos basados en LAMP mostrados por CMS-Search ............................... 23 Figura 8. Página de inicio de Produktfinder (en alemán) ........................................................ 24 Figura 9. Página de inicio del portal contentmanager.net........................................................ 25 Figura 10. Página de inicio de Product finder (en inglés) ....................................................... 25 Figura 11. Selección de la categoría CMS en Produktfinder ................................................... 26 Figura 12. Selección del criterio Soporte de XML en Produktfinder ....................................... 27 Figura 13. Selección de los subcriterios Importación y Exportación en Produktfinder .......... 28 Figura 14. Obtención de un listado de productos en Produktfinder......................................... 28 Figura 15. Búsqueda de un CMS gratuito basado en LAMP en Produktfinder....................... 29 Figura 16. CMS gratuitos basados en LAMP mostrados por Produktfinder ........................... 30 Figura 17. Despliegue de controles en Content Management Overview ................................. 32 Figura 18. Explicación contextual en Content Management Overview ................................... 32 Figura 19. Búsqueda de un CMS gratuito basado en LAMP en CM-Overview....................... 33 Figura 20. Explicación contextual emergente en CMS-Matrix ................................................ 34 Figura 21. Búsqueda de un CMS gratuito basado en LAMP en CMS-Matrix ......................... 35 Figura 22. A: un conjunto de n CMS ....................................................................................... 38 Figura 23. R: una lista de requerimientos (c características como máximo) ........................... 38 Figura 24. Perceptrón multicapa en funcionamiento ............................................................... 42 Figura 25. Red ART1 en funcionamiento ................................................................................ 43 Figura 26. Arquitectura de la red neuronal SOM..................................................................... 45 Figura 27. Vecindad topológica ............................................................................................... 46 Figura 28. SOM mostrando los 16 animales ............................................................................ 48 Figura 29. Diagrama de clases del sistema SOM genérico ...................................................... 52 Figura 30. Diagrama de secuencia del sistema SOM genérico ................................................ 53 Figura 31. Representación de un registro en XML .................................................................. 55 Figura 32. Otra representación de un registro en XML ........................................................... 55 Figura 33. Estructura del fichero de datos del sistema SOM genérico .................................... 56 Figura 34. Vista general de MyJavaServer .............................................................................. 59 Figura 35. Ficheros del sistema SOM genérico alojados en MyJavaServer ............................ 60 Figura 36. El fichero animales.xml................................................................................... 61 Figura 37. Página de inicio del Sistema Inteligente para la selección de un animal............... 62 Figura 38. Fragmento del código HTML de animales.html ............................................ 62 Figura 39. Una estrategia para la prueba del software ............................................................. 63 Figura 40. Validación automática del fichero animales.xml ............................................ 64

Page 16: CMS-SOM

- xvi -

Figura 41. Validación automática del fichero animales.html .......................................... 65 Figura 42. Validación automática del fichero estilo.css ................................................. 65 Figura 43. Formulario de entrada de datos (cerrado) ............................................................... 67 Figura 44. Formulario de entrada de datos (abierto) ................................................................ 68 Figura 45. Ingreso de las características de un águila (eagle).................................................. 80 Figura 46. Mapa SOM obtenido al ingresar las características de un águila (eagle) ............... 81 Figura 47. Tabla obtenida al ingresar las características de un águila (eagle)......................... 81 Figura 48. Ingreso de la característica Mediano Obl. SÍ y el resto Indistinto .......................... 82 Figura 49. Mapas SOM obtenidos al ingresar Mediano Obl. SÍ y el resto Indistinto .............. 83 Figura 50. Tablas obtenidas al ingresar Mediano Obl. SÍ y el resto Indistinto ........................ 84 Figura 51. Explicaciones contextuales ofrecidas por el sistema SOM genérico...................... 86 Figura 52. El ciclo de vida del contenido según Robertson ..................................................... 88 Figura 53. El ciclo de vida del contenido según Röwekamp ................................................... 88 Figura 54. El ciclo de vida del contenido según Bechtolsheim y Oberbauer........................... 88 Figura 55. Cantidad de CMS comparados en CMS-SOM (por país de origen)........................ 94 Figura 56. Países de origen de los CMS comparados en CMS-SOM ....................................... 95 Figura 57. Formulario online para solicitar datos de CMS...................................................... 97 Figura 58. Ficheros de CMS-SOM alojados en MyJavaServer ................................................ 98 Figura 59. Página de inicio de CMS-SOM ............................................................................... 99 Figura 60. Fragmento del código HTML de la página de inicio index.html................... 101 Figura 61. Ficheros de la página de inicio de CMS-SOM alojada en AwardSpace................ 101 Figura 62. Acceso a CMS-SOM desde www.diegocorsi.com.ar................................ 102 Figura 63. Primer mapa SOM obtenido al considerar las 400 características posibles ......... 104 Figura 64. Segundo mapa SOM obtenido al considerar las 400 características posibles ...... 105 Figura 65. Tercer mapa SOM obtenido al considerar las 400 características posibles .......... 106 Figura 66. Cuarto mapa SOM obtenido al considerar las 400 características posibles ......... 107 Figura 67. Preguntas más frecuentes sobre PostNuke en Dev-Postnuke.com ........................ 108 Figura 68 Documentación sobre la compatibilidad de Xaraya con PostNuke ....................... 109 Figura 69. Joomla! reconocido como bifurcación de Mambo ............................................... 110 Figura 70. Resultado de buscar Drupal Typo3 en Google ..................................................... 111 Figura 71. Resultado de buscar Typo3 Drupal en Google ..................................................... 111 Figura 72. Ingreso de los requerimientos para la primera prueba de CMS-SOM................... 113 Figura 73. Mapa SOM obtenido en la primera prueba de CMS-SOM ................................... 113 Figura 74. Ingreso de los requerimientos para la segunda prueba de CMS-SOM .................. 116 Figura 75. Mapa SOM (vista parcial) obtenido en la segunda prueba de CMS-SOM............ 117 Figura 76. Tabla (vista parcial) obtenida en la segunda prueba de CMS-SOM ..................... 117 Figura 77. Ingreso de los requerimientos para la tercera prueba de CMS-SOM .................... 119 Figura 78. Mapa SOM obtenido en la tercera prueba de CMS-SOM ..................................... 119 Figura 79. Ingreso de los requerimientos para la cuarta prueba de CMS-SOM ..................... 122 Figura 80. Mapa SOM (vista parcial) obtenido en la cuarta prueba de CMS-SOM ............... 123 Figura 81. Tabla (vista parcial) obtenida en la cuarta prueba de CMS-SOM ......................... 123 Figura 82. Ingreso de los requerimientos para la quinta prueba de CMS-SOM ..................... 125 Figura 83. Mapa SOM obtenido en la quinta prueba de CMS-SOM...................................... 125 Figura 84. Tabla (vista parcial) obtenida en la quinta prueba de CMS-SOM......................... 126 Figura 85. Requerimientos para la sexta prueba de CMS-SOM ............................................. 127 Figura 86. Mapa SOM obtenido en la sexta prueba de CMS-SOM........................................ 128 Figura 87. Mapa SOM (vista parcial) obtenido en la sexta prueba de CMS-SOM ................ 129 Figura 88. Tabla (vista parcial) obtenida en la sexta prueba de CMS-SOM .......................... 129

Page 17: CMS-SOM

- xvii -

LISTA DE TABLAS

Tabla 1. Características de los 16 animales a mostrar en un SOM .......................................... 47 Tabla 2. Descripción del fichero de datos del sistema SOM genérico..................................... 57 Tabla 3. Prueba de integración: Respuestas esperadas vs. respuestas obtenidas ..................... 70 Tabla 4. Resultados de la prueba de validación del sistema SOM genérico ............................ 85 Tabla 5. Rubros en que algunos sistemas clasifican las características de los CMS ............... 87 Tabla 6. Rubros en que CMS-SOM clasifica las características de los CMS........................... 89 Tabla 7. Sistemas donde son mencionados los CMS iniciales de CMS-SOM ......................... 90 Tabla 8. CMS basados en LAMP........................................................................................... 114 Tabla 9. CMS basados en J2EE ............................................................................................. 118 Tabla 10. CMS basados en .NET ........................................................................................... 120 Tabla 11. CMS basados en Perl ............................................................................................. 124 Tabla 12. Grupos de CMS surgidos en la quinta prueba de CMS-SOM ................................ 125 Tabla 13. CMS basados en Zope............................................................................................ 126

Page 18: CMS-SOM

- xviii -

Page 19: CMS-SOM

- 1 -

CAPÍTULO 1

1 INTRODUCCIÓN

Antes de la invención de la World Wide Web, el término información solía utilizarse

"para incluir tanto los datos estructurados procesados mediante las aplicaciones de

administración de datos (data management applications), como los textos no estructurados de

las aplicaciones de administración de documentos (document management applications)"

[Gilbane, 2000, p. 2]. Sin embargo, debido a la naturaleza multimedial de la Web "se hizo

necesario reemplazar el término información por otro que abarcara, además, lo que tienen en

común el audio, el video en tiempo real, el código ejecutable, la información transaccional,

etc. y el término 'contenido' parece servir razonablemente bien para ello" [ibidem, p. 3].

Ejemplos de contenido son "las informaciones de la empresa, las descripciones de los

productos, los catálogos, los manuales de operación, etc. que constituyen un componente fijo

del lanzamiento y la ejecución de los negocios" [Bechtolsheim y Oberbauer, 2001, p. 7]

En cuanto a la administración de los contenidos, este término es lo suficientemente

vago como para que se haya llegado a afirmar que "siempre hay alguien dispuesto a

considerar que hacerle cualquier cosa a un documento, excepto quizá leerlo, es administrarlo"

[Gilbane, 2000, p. 3]. Por eso, la mayoría de las definiciones de administración de contenidos

simplemente enumeran los pasos recorridos durante el procesamiento del contenido:

La filosofía, metodología y práctica conocida como "administración de contenidos" [...] puede ser definida más precisamente en términos de actividad [...] En su forma más simple, se reduce a la gestión de activos (asset management), o sea, organizar unidades de contenido, su transformación y su publicación [Suh et al., 2002].

"Content management" es una variedad de herramientas y métodos empleados para recolectar, procesar y distribuir contenido de diversos tipos [McIntosh, 2000, p. 17].

Existen muchas cosas que se pueden hacer con el contenido y que podrían ser, y de hecho lo son, consideradas "administración": creación (authoring), adquisición, publicación, generación dinámica de páginas, integración, ensamblado (assembling), control de versiones (versioning), configuración, enlace (linking), distribución, almacenamiento temporal (caching), análisis, compartimiento (sharing), búsqueda (searching), categorización, transformación, reutilización, sindicación (syndicating), archivamiento, etc. [Gilbane, 2000, p. 3]

Los sistemas específicos utilizados para llevar a cabo la administración de contenidos

se denominan administradores de contenidos o CMS (Content Management Systems).

Page 20: CMS-SOM

- 2 -

Cuando en una organización se inicia un proyecto para llevar a cabo la adopción de un

CMS, uno de los objetivos que deben cumplirse es la adquisición del sistema. En esta tesis se

propone resolver un problema específico con el cual se encuentran los responsables del

proyecto: identificar a los vendedores de los CMS que más se aproximan a las características

requeridas por la organización. Esta no es una tarea trivial, debido principalmente a la

confluencia de los dos factores siguientes:

• Cantidad de CMS existentes en el mercado: Para seleccionar un sistema que cubra

satisfactoriamente las necesidades de la organización, actualmente hay que comparar

un gran número de sistemas, ya que "más de 1000 productos de software tienen como

objetivo administrar contenidos en la Web" [Byrne, 2005].

• Propiedades que caracterizan a cada CMS: Para poder evaluar la aptitud de un

CMS, es necesario comparar sus características con las necesidades de la

organización. Pueden existir cientos de ellas, como prueba el Content Management

Requirements Toolkit, un listado que "contiene 133 requerimientos totalmente

desarrollados, listos para copiar y pegar en su solicitud de propuestas" [STD, 2004]

Una vez que se dispone de un conjunto reducido de vendedores de CMS, la

finalización del proceso de selección del sistema que mejor se adapta a las necesidades de la

organización se puede realizar aplicando métodos convencionales de evaluación.

La importancia de este trabajo radica en que, para resolver el problema mencionado,

no sólo se propuso una solución, sino que, además, ésta se implementó y está actualmente en

funcionamiento. Se trata de CMS-SOM, un sistema inteligente que, al ser consultado a través

de la Web, genera y muestra mapas donde se puede identificar con facilidad, de entre un

grupo predeterminado de 160 vendedores de CMS, cuáles son los que más se aproximan a los

requerimientos efectuados.

CMS-SOM puede ayudar a reducir los costos que actualmente acarrea la selección de

un administrador de contenidos. Bob Doyle [2004a] menciona que (en los EE.UU.):

Los expertos de la industria como Bob Boiko, Tony Byrne, Jo Ann Hackos, Gerry McGovern, James Robertson y Ann Rockley pueden ser contratados como consultores neutrales por unos pocos miles de dólares para dictarle seminarios de un día de duración al personal clave que será el equipo de administración de contenidos de la organización [...]

Los informes de los analistas de la industria, donde se evalúa a las empresas que producen CMS y se reportan las tendencias tecnológicas en la administración de contenidos y las herramientas que las implementan, oscilan entre unos pocos cientos de dólares y USD 1000 o más [...]

Entre los documentos para el análisis de las necesidades, para las especificaciones y para las solicitudes de propuestas se encuentran el CMS Planner (USD 300) de Boiko y el Requirements Toolkit (USD 550) de James Robertson, que ofrecen plantillas para utilizar durante el proceso de selección.

Page 21: CMS-SOM

- 3 -

Las características más relevantes de CMS-SOM son las siguientes:

• El sistema emplea mapas autoorganizativos de Kohonen (SOM) y, por lo tanto, entra

dentro de la categoría de los Sistemas Inteligentes.

• El sistema es de fácil uso: el usuario ingresa sus requerimientos y recibe un mapa

donde se encuentran distribuidos, en un panal de celdas hexagonales, los nombres de

los CMS y una leyenda representando los requerimientos ingresados. Cuanto más

cerca de la leyenda aparezca un CMS, mayor será la aptitud de éste.

• El sistema es accesible a través de la Web mediante un navegador (browser).

• El sistema mantiene sus datos en el servidor, almacenados en un fichero en XML

(Extensible Markup Language), lo que facilita su procesamiento (lectura, edición, etc.)

• El sistema está formado por Java servlets, que generan dinámicamente las páginas

vistas en el navegador, a partir de los requerimientos ingresados por el usuario, de los

datos de los CMS leídos desde el fichero en XML y de los cálculos que se realizan.

• El sistema emplea hojas de estilo CSS (Cascade Style Sheets) para definir el formato

de los distintos elementos de las páginas web.

• El sistema cumple con los estándares Web del Consorcio World Wide Web (W3C).

• El sistema sólo permite que sea el administrador quien modifique los datos de los

CMS, lo que puede ayudar a garantizar la veracidad de los mismos.

• El sistema le ofrece al usuario una gran flexibilidad para que ingrese sus

requerimientos, los cuales pueden estar formados por hasta 400 características

(agrupadas en 66 categorías, y éstas a su vez en 10 rubros) que definen a los CMS.

Constituyen características originales de CMS-SOM:

• El sistema ofrece una tabla completa con los datos de los CMS, para su comparación.

Los sistemas presentados en el capítulo 2 no indican todos los datos con que trabajan.

• El sistema permite especificar requerimientos de 5 tipos: "obligatoriamente NO",

"preferentemente NO", "indistinto", "preferentemente SÍ" y "obligatoriamente SÍ". Los

sistemas presentados en el capítulo 2 sólo permiten establecer un tipo de

requerimientos (aquellos que obligatoriamente deben cumplirse).

• El sistema utiliza solamente botones de exclusión mutua (radio buttons), por lo que

nunca es necesario ingresar textos. Los sistemas presentados en el capítulo 2 utilizan

métodos menos eficaces para el ingreso de los requerimientos.

• El sistema muestra explicaciones contextuales de todos los requerimientos efectuables,

para que el usuario siempre esté informado del significado de las distintas opciones.

Los sistemas presentados en el capítulo 2 requieren profundos conocimientos sobre

administración de contenidos para poder ser operados.

Page 22: CMS-SOM

- 4 -

1.1. Estructura de la tesis

Esta tesis está dividida en seis capítulos:

Capítulo 1. Introducción: Aquí se presentan el tema general de la tesis, el problema

abordado y la solución propuesta. Además, se describe la estructura del trabajo.

Capítulo 2. Estado del Arte: En este capítulo se explica la adopción de un CMS y se

realiza una presentación crítica de los principales métodos utilizados actualmente para evaluar

y seleccionar administradores de contenidos.

Capítulo 3. Planteo del Problema: Aquí se define el problema que se propone

resolver: la identificación de un grupo de posibles vendedores de CMS para poder,

posteriormente, llevar a cabo la selección del CMS que mejor cumpla con los requerimientos

de la organización.

Capítulo 4. Solución Propuesta: En este capítulo se presenta la solución propuesta

para el problema planteado en el capítulo anterior: CMS-SOM, un sistema inteligente que, al

ser consultado a través de la Web, genera y muestra mapas donde se puede identificar con

facilidad, de entre un grupo predeterminado de vendedores de CMS, cuáles son los que más

se aproximan a los requerimientos efectuados. Debido a que este capítulo constituye la parte

más extensa del trabajo, se lo dividió en las siguientes secciones:

4.1. Los mapas autoorganizativos de Kohonen (SOM)

4.2. El desarrollo de un sistema SOM genérico

4.3. Una nueva lista de características descriptivas de los CMS

4.4. Elección de los CMS iniciales para CMS-SOM

4.5. Obtención de los datos de los CMS iniciales de CMS-SOM

4.6. Implementación de CMS-SOM

Capítulo 5. Resultados Experimentales: Aquí se presentan y discuten los resultados

experimentales utilizados para probar la validez de la solución propuesta.

Capítulo 6. Conclusiones: En este capítulo se presentan los aportes del trabajo y las

futuras líneas de investigación.

Al final de la tesis se incluyen las referencias bibliográficas y los anexos.

Page 23: CMS-SOM

- 5 -

CAPÍTULO 2

2 ESTADO DEL ARTE

2.1. Administración de contenidos

Hasta hace poco tiempo atrás, administrar los contenidos de una organización era una

actividad con un alto porcentaje de trabajo artesanal. En el caso de los contenidos para la

Web, por ejemplo, el ciclo de publicación típico consistía en transmitirle contenidos al

responsable del mantenimiento del sitio web para que realizara con ellos una página web

nueva, por lo general en el lenguaje HTML (HyperText Markup Language), y luego la

publicara, usualmente mediante el protocolo FTP (File Transfer Protocol). Todas las páginas

antiguas que requirieran enlaces hacia la página nueva tenían que modificarse manualmente.

Entre las debilidades del modelo anterior se destacan [Suh et al., 2002]:

• Cuellos de botella: a medida que crece el sitio web, al responsable de su

mantenimiento se le va haciendo cada vez más difícil cumplir con los plazos

establecidos para la publicación de los contenidos.

• Desactualización de los contenidos: muchas veces, la información que es válida por

cierto tiempo permanece en línea incluso después de su vencimiento, haciendo que el

sitio web contenga información contradictoria y pierda confiabilidad.

• Inconsistencias en el código subyacente: si las páginas web son realizadas por más

de un responsable, es posible que - debido a sus hábitos de programación personales -

aparezcan inconsistencias en la codificación en HTML del sitio.

• Degradación cualitativa: a medida que pasa el tiempo, los sitios web pueden ir

perdiendo calidad, por ejemplo cuando hay enlaces externos1 que dejan de funcionar,

lo que resulta sumamente frustrante para los visitantes del sitio. Además, dado que

redefinir la apariencia de un sitio web estático es sumamente costoso, la apariencia del

sitio por lo general no se modifica nunca y consecuentemente se vuelve anticuada.

Hoy en día, para la mayoría de las organizaciones, estas debilidades son inaceptables,

y es por ello que se observa, desde mediados de la década de 1990, un continuo aumento en la

adopción de administradores de contenidos o CMS (Content Management Systems).

1 Los enlaces externos apuntan hacia páginas ubicadas fuera del sitio y que usualmente dependen de terceros

Page 24: CMS-SOM

- 6 -

En general, los diferentes tipos de contenido pueden ser administrados siguiendo dos

enfoques opuestos: "mediante sistemas que son vendidos por separado, y cuya

interoperabilidad no es fácil de lograr, o mediante los llamados enterprise content

management systems (ECMS), que combinan un CMS central con otras herramientas

administrativas dirigidas a todo el espectro de contenidos que existen en la organización"

[Robertson, 2003b, p. 3]

Es oportuno destacar aquí que existe una gran confusión en el uso del término sistemas

de administración de contenidos empresariales o ECMS, debido a que "los vendedores de

sistemas de administración de imágenes (imaging), flujo de trabajo (workflow) o documentos,

sistemas de administración de cambios, sistemas de administración del conocimiento

(knowledge management), registros o portales, y sistemas para publicación en la Web, todos

ellos utilizan la etiqueta ECMS, y lo hacen porque la ECM (administración de contenidos

empresariales) está de moda" [Howard, 2003].

Generalmente, la denominación administrador de contenidos o CMS se aplica a los

sistemas cuyo fin principal es la publicación de contenidos en la Web, ya que "administrar

contenidos para la Web es el uso más común de los CMS" [Robertson, 2003b, p. 1]. Por ello,

un administrador de contenidos o CMS se puede definir como:

Un sistema que cubre la totalidad del ciclo de vida de las páginas de un sitio web, desde la provisión de herramientas para crear su contenido, abarcando su publicación y finalizando con su almacenamiento. Posee también la capacidad de administrar la estructura del sitio web, la apariencia de las páginas publicadas y la navegación proporcionada a los visitantes [idem].

Sin embargo, "en ciertos ámbitos, a estos sistemas se prefiere llamarlos sistemas de

administración web (web management systems o WMS)" [idem].

Desde el punto de vista de los usuarios no técnicos (que son la mayoría), el

funcionamiento de un CMS es algo relativamente simple:

El CMS proporciona una manera no técnica y simple de actualizar los contenidos de un sitio web. Esto se realiza típicamente (pero no siempre) a través de una interfaz web que funciona de forma similar a Word. Basta apuntar y hacer clic, ingresar las palabras nuevas, y presionar "Guardar". El sitio web se actualiza instantáneamente. Igualmente fácil es agregar nuevas páginas, borrar páginas antiguas, o reestructurar el sitio web para ajustarlo a un nuevo modelo de negocio. El CMS también automatiza otras tareas, como aplicar el mismo diseño de página y apariencia a todo el sitio. También se generan automáticamente menús y otros elementos de navegación. Combinado con otras herramientas administrativas, le permite al usuario concentrarse en las palabras, y no en la tecnología [Robertson, 2003a].

Page 25: CMS-SOM

- 7 -

Esto último es posible debido a que "en un CMS moderno se mantiene la estricta

separación de los tres componentes básicos de la información: el contenido, la estructura y el

diseño (layout)" [Röwekamp, 2001, p. 13].

El contenido se almacena, junto con sus metadatos (fecha de creación, de publicación,

de expiración, autor, etc.), en un repositorio que "puede tener varias formas: una base de

datos, un sistema de archivos, o una combinación de ambos. También puede ser un

repositorio virtual: una interfaz a varias fuentes de datos" [Suh et al., 2002].

Para administrar la estructura de un sitio web, es decir, los enlaces (links) internos y

la navegación entre las páginas, "el CMS mantiene un glosario interno de códigos únicos de

identificación de contenidos (IDs) o simplemente la jerarquía de archivos y carpetas del sitio

(que puede ser una jerarquía lógica o física)" [idem].

El diseño, en cambio, está almacenado en "una colección de plantillas (templates) que

contienen lugares reservados para llenar con el contenido proveniente del repositorio o, en

algunos esquemas más potentes, código en línea para ser interpretado" [idem].

Con los tres componentes mencionados, el CMS genera entonces el documento para

su publicación, generalmente en HTML, aunque "algunos CMS ofrecen mucho más,

permitiendo publicar en diferentes formatos, incluyendo formatos para impresiones (PDF,

Word, etc.), para portátiles wireless/hand-held (WAP, etc.) o XML" [Robertson, 2003b, p. 3].

La generación de los documentos puede realizarse en el momento en que éstos son

solicitados o por anticipado.

El primer enfoque se denomina Just-in-Time Publishing y es llevado a cabo por un

Live Server. Debido al número relativamente elevado de recursos que requiere, "desde el

punto de vista del desempeño y la escalabilidad de un sitio web, en poquísimos casos

excepcionales representa una solución óptima" [Röwekamp, 2001, p. 14]. Ejemplos en los que

este tipo de publicación es aplicable son las páginas web que muestran datos bursátiles o

deportivos en tiempo real.

En cambio, la generación de documentos por anticipado, denominada Pregeneration

Publishing y realizada por un Staging Server cada cierto tiempo predeterminado, "ofrece un

mejor desempeño, aunque por lo general la regeneración de un sitio web demora bastante y

no permite entregarle al usuario final datos realmente actuales" [idem].

A causa de esta última limitación, "en la práctica usualmente se utilizan modelos

híbridos: los contenidos que no varían en el tiempo se generan por anticipado, y al momento

de ser solicitados se combinan con los contenidos que requieren gran actualidad y que son

obtenidos mediante generación Just-in-Time" [idem].

Page 26: CMS-SOM

- 8 -

Adoptar un CMS para administrar los contenidos del sitio web de una organización

trae muchos beneficios, entre los cuales pueden mencionarse:

• Reducción de costos: "Las empresas se han dado cuenta de que implementando un

sistema de gestión de contenido web, pueden [...] asignar las tareas de publicación a

los expertos en contenido [usuarios de negocio no técnicos], liberando al personal

técnico para construir nuevas aplicaciones" [MS, 2004]

• Mejora cualitativa del sitio web: "La responsabilidad del contenido [...] en manos del

usuario de negocio asegura que el contenido esté actualizado, mientras que [...] el

control centralizado del diseño asegura que el mensaje sea consistente con los valores

y el branding de la compañía, y hace que se trasmita una imagen profesional" [idem].

• Automatización del flujo de trabajo: Dado que se puede definir por anticipado el

momento en que se actualizará automáticamente el sitio web, "los cambios se pueden

realizar tan pronto como se los necesite, de día o de noche" [Robertson, 2003a, p. 1]

• Trabajo colaborativo: "Varias personas pueden actualizar el sitio web, en lugar de

restringir esta actividad a una sola persona (el webmaster). El CMS controla quién está

haciendo qué, y evita potenciales confusiones" [idem]

• Reutilización del contenido: "Una página web (o incluso un único párrafo) puede

aparecer en diferentes contextos, y el CMS administra automáticamente su publicación

en las diferentes plataformas (por ejemplo: intranet e Internet) a partir de una única

fuente de contenido (lo que se conoce como single-sourcing)" [Robertson, 2002, p. 2]

• Interoperabilidad: "Al estar basados en estándares de la industria, los CMS se

integran fácilmente a los sistemas de negocio existentes" [ibidem, p. 3].

• Escalabilidad: "Es cada vez más difícil encontrar personal que comprenda la

tecnología y las particularidades de un sitio web en particular" [Suh et al., 2002].

Mediante la separación de contenido, estructura y diseño, los CMS permiten

administrar eficientemente sitios web de gran tamaño.

• Control de versiones: "Un CMS lleva un registro de las versiones de cada página

web, para controlar quién cambió qué y cuándo lo hizo" [Robertson, 2003b, p. 2]

Además de los beneficios mencionados, "el mayor beneficio que un CMS puede

proporcionar es soportar las metas y estrategias del negocio. Por ejemplo, el CMS puede

ayudar a mejorar las ventas, incrementar la satisfacción de los usuarios, o asistir en la

comunicación con el público" [ibidem, p. 1].

Page 27: CMS-SOM

- 9 -

Por otro lado, el Information Architecture Institute (organización sin fines de lucro con

miembros en más de 40 países) llevó a cabo en 2003 una encuesta para determinar los

problemas que presenta la adopción de un CMS, cuyos resultados se muestran a continuación:

Figura 1. Dificultades al adoptar un CMS [IAI, 2003]

0% 10% 20% 30% 40% 50% 60%

Requerimientos de hardw are

Creación de un cronograma de publicación

Creación de nuevos contenidos

Requerimientos de softw are

Búsqueda de diseñadores capacitados

Diseño de componentes de contenido

Falta de soporte por el fabricante

Búsqueda de programadores capacitados

Elevado costo del softw are hecho en casa

Falta de soporte de una tecnología importante

Falta de soporte de un requerimiento importante

Dif icultad para agregar archivos de multimedia

Mantenimiento del contenido

Combinación de componentes en la páginas

Mantenimiento del sistema

Creación de un diseño basado en plantillas

Dif icultad de enmarcado de texto

Demasiado tiempo para implementar el SW propio

Proceso pobre para creación de contenido

Proceso pobre para administración de contenido

Funcionamiento distinto del promocionado

Proceso pobre para publicación de contenido

Proceso pobre para edición de contenido

Flujo de trabajo no acorde a las necesidades

Diseño de un f lujo de trabajo

Elevada complejidad en su conjunto

Elevada complejidad del proyecto

Insuficiente customización

Demasiado tiempo para implementar el SW comercial

Dif icultad de integración con otros sistemas

Estructuración de los metadatos

Determinación de los requerimientos

Dif icultad en la evaluación de los fabricantes

Insuficiente f lexibilidad para el diseño existente

Entrenamiento de autores y editores

Proceso pobre para migrar contenidos antiguos

Migración de contenidos antiguos

Necesidad de demasiada customización

Softw are comercial demasiado caro

Page 28: CMS-SOM

- 10 -

2.2. Proyecto para la adopción de un CMS

La adopción de un CMS requiere de un proyecto que tenga como uno de sus objetivos

principales la adquisición del sistema.

Un proyecto se puede definir como "un esfuerzo temporal que se lleva a cabo para

crear un producto, servicio o resultado único" [PMI, 2004, p. 5]. Además, los proyectos "son

realizados por personas, están restringidos por la limitación de los recursos, y son

planificados, ejecutados y controlados" [ibidem, p. 6].

El Project Management Institute define la dirección de proyectos como:

la aplicación de conocimientos, habilidades, herramientas y técnicas a las actividades de un proyecto para satisfacer los requisitos del proyecto. La dirección de proyectos se logra mediante la aplicación e integración de los procesos de inicio, planificación, ejecución, seguimiento y control, y cierre [ibidem, p. 8].

Los siguientes procesos de dirección constituyen un área de conocimiento llamada

gestión de las adquisiciones del proyecto, y se requieren "para comprar o adquirir productos,

servicios o resultados, así como para contratar procesos de dirección" [ibidem, p. 10]:

• Planificar las Compras y Adquisiciones: determinar qué comprar o adquirir, y

cuándo y cómo hacerlo.

• Planificar la Contratación: documentar los requisitos de los productos, servicios y

resultados, e identificar a los posibles vendedores.

• Solicitar Respuestas de Vendedores: obtener información, presupuestos, licitaciones,

ofertas o propuestas, según corresponda.

• Selección de Vendedores: revisar ofertas, elegir entre posibles vendedores, y

negociar un contrato por escrito con cada vendedor.

• Administración del Contrato: gestionar el contrato y la relación entre el comprador y

el vendedor, revisar y documentar cuál es o fue el rendimiento de un vendedor a fin de

establecer las acciones correctivas necesarias y proporcionar una base para

relaciones futuras con el vendedor, gestionar cambios relacionados con el contrato y,

cuando corresponda, gestionar la relación contractual con el comprador externo del

proyecto.

• Cierre del Contrato: completar y aprobar cada contrato, incluida la resolución de

cualquier tema abierto, y cerrar cada contrato aplicable al proyecto. [ibidem, p. 269]

Page 29: CMS-SOM

- 11 -

Las entradas, las herramientas y técnicas, y las salidas de los procesos de la gestión de

adquisiciones del proyecto se muestran en la figura siguiente:

Figura 2. Descripción General de la Gestión de las Adquisiciones [PMI, 2004, p. 272]

Page 30: CMS-SOM

- 12 -

Según el Project Management Institute, los procesos de la gestión de adquisiciones del

proyecto siguen el diagrama de flujo que se muestra a continuación:

Figura 3. Diagrama de Flujo de la Gestión de las Adquisiciones [PMI, 2004, p. 273]

Page 31: CMS-SOM

- 13 -

Suh et al. [2002] destacan que "el proceso para analizar y comprar un CMS dependerá

de la escala de las necesidades de la organización, así como el rango de productos que se

evaluarán dependerá del presupuesto asignado para la administración de contenidos [...] Para

una adquisición grande, los dueños del proceso serán las gerencias de IT o de marketing, [...]

mientras que para un presupuesto reducido o requerimientos más simples, el dueño del

proceso será el profesional web".

Sin embargo, debido a que los procesos propuestos por el Project Management

Institute son genéricos y aplicables a la adquisición de cualquier producto o servicio, la

mayoría de la bibliografía sobre administración de contenidos propone gestionar la

adquisición de un CMS a través de esos procesos u otros similares.

Bob Boiko [2001] coincide con ello al afirmar que "el proceso de selección de un

proveedor de CMS no es tan diferente de cualquier otro proceso de selección de proveedores,

como para que requiera de métodos propios. La mayoría de lo que propongo es sentido común

para quien tiene mucha experiencia con la selección de productos". Los ocho pasos que

propone seguir son los siguientes:

1. Crear una breve descripción con los puntos principales del proyecto, que pueda

incluirse en la correspondencia inicial con los proveedores y que sirva para orientar al

comité de selección.

2. Sondear el mercado buscando los CMS que corresponden al perfil buscado. Debería

obtenerse una lista con más de 10 y menos de 20 productos.

3. Realizar el primer corte de la lista de candidatos, seleccionando aquellos que merezcan

consideración. No es necesario realizar un análisis demasiado exhaustivo. Utilizar una

lista de entre 10 y 20 criterios con reglas de puntuación simples (rangos de puntaje

cortos). La lista de candidatos luego del primer corte debería tener entre 5 y 10 CMS.

4. Establecer una lista completa de criterios de selección y un mecanismo de puntuación,

darles forma de solicitud de propuesta y enviárselas a los proveedores que pasaron el

primer corte.

5. Seleccionar un número pequeño de finalistas (entre 2 y 5), calificando para ello las

respuestas a las solicitudes de propuesta.

6. Llevar a cabo encuentros con los finalistas y verificar sus referencias.

7. Pedirles a los finalistas que realicen una presentación o demostración de sus CMS.

8. Tomar la decisión final combinando los puntajes de las solicitudes de propuesta con

los de las referencias y la presentación.

Page 32: CMS-SOM

- 14 -

Para evitar que el ganador del proceso de selección sea descartado "por cualquier

razón", es necesario que, antes de comenzar, "todos estén de acuerdo con el proceso y con que

gane el que resulte ganador" [Boiko, 2001]. Por ello, los mecanismos de puntuación deben

definirse por anticipado, a fin de realizar una evaluación justa e imparcial.

James Robertson [2002] sugiere una metodología formada por cinco pasos:

1. Identificar las metas de negocio que se alcanzarán al implementar el CMS, para lograr

el consenso de los stakeholders (grupos de IT, unidades de negocio y usuarios finales)

acerca de la necesidad del CMS.

2. Identificar los requerimientos de administración de contenidos de la organización,

involucrando para ello a los stakeholders y utilizando métodos de investigación

estructurados, para garantizar la obtención de una lista que sea manejable y suficiente.

3. Estructurar los requerimientos en categorías para facilitar su comprensión.

4. Obtener información sobre la (potencialmente) larga lista de CMS candidatos. Dos

enfoques pueden ser útiles: enviarles a los proveedores solicitudes de propuesta, en

base a las cuales ellos deberán ofrecer información detallada sobre cómo sus sistemas

cumplirán con cada uno de los requerimientos, o enviarles escenarios con tareas

importantes que se llevarán a cabo con el CMS, en base a los cuales los proveedores

realizarán demostraciones.

5. Calificar los sistemas mediante un sistema de puntajes establecido antes de contactar a

los proveedores (lo cual evita potenciales acusaciones de corrupción) y elegir el

ganador.

Esta metodología se diferencia de la anterior principalmente por ser menos detallada y

por utilizar las solicitudes de propuesta y las demostraciones como pasos alternativos en lugar

de consecutivos. La necesidad de obtener el consenso de los stakeholders y de garantizar la

imparcialidad del proceso mediante la creación de los mecanismos de puntuación antes de

contactar a los proveedores, es un concepto común a ambas metodologías.

Bob Doyle [2004a] menciona 15 pasos para seleccionar un CMS, aunque aclara que

"algunos son demasiado caros para ciertos presupuestos, pero al menos es interesante saber

cuáles son los gastos que uno no puede afrontar; y otros requieren más tiempo de estudio del

que se dispone, pero al menos es interesante saber qué es lo que uno se está salteando". Los

15 pasos propuestos son los siguientes:

1. Organizar el contenido.

2. Buscar información en la Web.

Page 33: CMS-SOM

- 15 -

3. Leer libros y artículos sobre el tema.

4. Contratar consultores neutrales.

5. Detectar las compañías que realizan publicidad en las revistas especializadas.

6. Leer reportes de los analistas de la industria.

7. Visitar demostraciones comerciales.

8. Contactar a los proveedores.

9. Contratar consultores específicos de los productos.

10. Identificar los requerimientos de administración de contenidos de la organización y

enviar solicitudes de propuesta.

11. Utilizar demos para conocer los sistemas.

12. Realizar el primer corte para obtener una lista de dos a cinco productos como máximo.

13. Pedirles a los finalistas un prototipo de parte del sitio web realizado con sus CMS.

14. Pedirles a los finalistas una estimación del cronograma para la migración al CMS.

15. Seleccionar el CMS que será adquirido.

A pesar del gran número de pasos, esta metodología no difiere sustancialmente de las

anteriores, ya que los ocho pasos del 2 al 9 podrían englobarse bajo el título "Sondear el

mercado en busca de CMS". En cuanto a las solicitudes de propuesta y las demostraciones

(aquí denominadas "prototipos"), según esta metodología se trata de pasos consecutivos. Es

interesante que no se mencione la utilización de ningún método de puntajes para evaluar los

sistemas y seleccionar un ganador.

2.3. Métodos para la evaluación y selección de un CMS

Al responder a las solicitudes de propuesta que contienen los requerimientos de

administración de contenidos de la organización, los proveedores ofrecen información

detallada sobre cómo sus CMS cumplirán con cada uno de los requerimientos. En base a esta

información, es posible evaluar los CMS y compararlos entre sí, a fin de seleccionar el

sistema ganador.

A continuación, se describen algunos de los métodos utilizados más frecuentemente

para realizar la evaluación y/o selección de software, y que, por lo tanto, se aplican también

en el caso particular de los CMS.

Page 34: CMS-SOM

- 16 -

2.3.1. Suma y ponderación numéricas (NWS)

Este método, que posee diferentes denominaciones como NWS (Numerical Weight

and Sum) o LWA (Linear Weighted Attribute), "mide la calidad de un producto de software

como la suma ponderada de sus atributos" [Anderson, 1990]. Es decir, Qi (la calidad del

producto i) se define como:

ij

n

jji AWQ ·

1∑

=

=

donde Wj es el peso del atributo j y Aij es el puntaje del atributo j para el producto i.

Una vez obtenido el valor de Q de todos los productos, es posible ordenarlos para

formar un ranking y seleccionar al ganador.

Dujmovic [1996, p. 2] menciona tres limitaciones importantes de este método:

1. No es posible modelar requerimientos obligatorios. Aunque un atributo obligatorio

Ai valga cero, el valor de Qi no será cero.

2. La contribución del atributo Ai al puntaje global está limitada a Wi. La única

consecuencia de la ausencia total del atributo Ai (expresada como Ai = 0) es la

reducción del puntaje global en Wi, lo que la mayoría de las veces no es significativo.

3. Cuando algunos atributos son más significativos que el resto (y esto se expresa

mediante sus pesos), los atributos menos significativos puede tener una contribución al

puntaje global uno o dos órdenes de magnitud menor que los atributos más

significativos. Este hecho prácticamente limita el valor de n (la cantidad de atributos).

2.3.2. Suma y ponderación cualitativas (QWS)

Este método, cuya sigla proviene de la denominación en inglés "Qualitative Weight

and Sum" [Scriven, 1991], utiliza símbolos como pesos, por ejemplo: E = esencial,

* = extremadamente valioso, # = muy valioso, + = valioso, | = marginalmente valioso y

0 = sin valor. La evaluación se realiza en tres pasos:

1. Construcción de la lista de atributos: Se establece una lista de atributos para los

productos a evaluar. Luego se le otorga a cada uno de los atributos un peso de

referencia máximo (en forma de símbolo). Se eliminan los atributos que obtienen el

peso 0, pues se los considera irrelevantes.

2. Calificación de los atributos de cada producto: Se les asigna a los atributos de cada

producto un símbolo que no puede exceder el peso de referencia máximo

Page 35: CMS-SOM

- 17 -

correspondiente. Por ejemplo, si el peso de un atributo es #, se lo puede calificar como

#, +, | o 0, pero no *. Si un producto obtiene una calificación menor que E en algún

atributo cuyo peso de referencia es E, el producto se elimina. Si todos los productos

obtienen la misma calificación en algún atributo, el atributo se elimina.

3. Construcción del ranking: Para cada producto, se cuenta cuántos símbolos de cada

tipo obtuvo, y según esos totales se ordenan los productos. A veces hace falta

comparar más detalladamente algún par de productos. Por ejemplo: 3*, 4#, 2+ y 1| es

sin duda mejor que 2*, 5#, 2+ y 1|, pero no está claro, a priori, si es mejor que 2* y 8#.

2.3.3. Maximax (MM)

Maximax [Anderson, 1990] es un modelo simple que no utiliza ponderación de

atributos. Tiene complejidad de cómputo baja y emplea una cantidad de información pequeña,

pero no proporciona un ranking único de los productos.

Primero se identifica para cada producto el puntaje máximo obtenido (no importa en

cuál de los atributos se obtuvo). Luego se ordenan los productos de acuerdo con los puntajes

máximos encontrados en el primer paso.

Este modelo es útil cuando es baja la variación entre los puntajes de los atributos para

cada producto, ya que un bajo desempeño en un solo atributo no afectará la elección.

2.3.4. Eliminación por aspectos (EBA)

En el caso de EBA (Elimination by aspects) [idem], el proceso comienza con el

ordenamiento decreciente de los atributos según su importancia.

Después, se establece un puntaje mínimo para cada atributo.

A continuación, se eliminan los productos que no alcancen el puntaje mínimo para el

primer atributo. Este paso se repite sucesivamente con los atributos siguientes. El proceso de

eliminación termina cuando solamente quede un producto o cuando se hayan considerado

todos los atributos.

EBA tiene dos limitaciones importantes. Primero, varios productos pueden alcanzar

los puntajes mínimos en todos los atributos (con distintos valores), pero el método no indica

qué hacer en tales casos. En segundo lugar, debido a que la selección de un producto puede

ocurrir antes de haber considerado todos los atributos, el producto elegido puede tener un

puntaje menor que el mínimo aceptable en un atributo no considerado todavía.

Page 36: CMS-SOM

- 18 -

2.3.5. Ordenamiento lexicográfico (LO)

El modelo de ordenamiento lexicográfico (Lexicographic Ordering) [Anderson, 1990]

puede ser utilizado cuando uno o dos atributos son importantes, y los demás tienen poca o

ninguna relevancia.

El proceso comienza ordenando los atributos del más importante al menos importante.

Después, los productos se ordenan en base al puntaje que cada uno obtuvo en el atributo más

importante. Si un único producto tiene el mayor valor, se lo selecciona. Si dos o más

productos tienen el mayor valor, se los ordena en base al atributo que sigue en importancia.

El proceso continúa hasta que no haya más empates o se han considerado todos los atributos.

2.3.6. Agregación lógica de preferencias (LSP)

LSP (Logic Scoring of Preferences) es "un modelo cuantitativo de decisión para la

evaluación, comparación y selección de sistemas de hardware y software complejos, cuyo

fundamento matemático es una lógica de preferencias continua" [Dujmovic, 1996, p. 1].

El funcionamiento de este modelo puede resumirse de la siguiente manera:

1. A partir del árbol de requerimientos, a cada atributo Ai se le asocia una variable Xi que

deberá ser medida para cada producto a evaluar.

2. Luego, a cada variable Xi se le aplica una función de criterio elemental Gi, que

producirá una preferencia elemental Ei. Las preferencias elementales están

normalizadas e indican el grado de satisfacción de los requerimientos del comprador,

por ejemplo: Ei = 0 % denota un requerimiento no satisfecho en absoluto, Ei = 100 %

denota la satisfacción total del requerimiento, y los valores intermedios denotan una

satisfacción parcial.

3. Por medio de un proceso de agregación preparado previamente por los evaluadores, el

cual estructura las preferencias elementales mediante operadores lógicos que permiten

expresar simultaneidad, reemplazabilidad, etc., se calcula un valor numérico global

para cada producto a evaluar, denominado "preferencia de calidad global del

producto", que representa el grado de satisfacción de todos los requisitos involucrados

y en base al cual es posible construir un ranking.

Es interesante mencionar la existencia de "software estándar para automatizar los

procesos del modelo LSP" [ibidem, p. 10]

Page 37: CMS-SOM

- 19 -

2.4. Selección de CMS a través de la Web

Varias organizaciones han colocado sistemas en la Web con el fin específico de

facilitar la selección de un CMS. A continuación, se describen cuatro de estos sistemas2.

2.4.1. CMS-Search

La asociación internacional para la administración de contenidos de código abierto

OSCOM, el sitio web CMS Review, la consultora holandesa Hartman Communicatie, la

organización de profesionales de administración de contenidos CM Pros y el laboratorio de

evaluación de CMS de la Universidad de Washington iSchool lanzaron en 2003 un proyecto

conjunto denominado CMSML (CMS Markup Language) orientado a proporcionar una lista

abierta y gratuita de CMS, sus características y sus funciones principales.

Bob Doyle, el editor del proyecto CMSML, reconoce que "algún programador podría

tomar la información disponible e intentar generar un sistema de puntuación para varios CMS

basándose en ella" [Gilbane, 2003, p. 7], pero recomienda, sin embargo, "que los usuarios

serios sólo usen la información disponible como punto de partida para su propio proceso de

evaluación y selección, y que trabajen con una consultora especializada en CMS o con el

personal de IT de la propia empresa [...], ya que las herramientas de ese tipo no pueden elegir

automáticamente el CMS ideal" [idem]

Actualmente, ya es posible realizar una búsqueda en la base de datos del proyecto

CMSML a través del sistema CMS Search3. Sin embargo, este sistema es de dudosa utilidad,

ya que presenta varios puntos débiles:

• Solamente dispone de una base de 73 CMS (ver Anexo A1)

• Muchas de las características deseadas en el CMS a encontrar se deben ingresar como

texto, por lo que es difícil saber qué ingresar y con qué formato hacerlo (Fig. 4).

• No proporciona una explicación contextual de los términos que emplea. Lo único que

ofrece es la posibilidad de consultar un glosario que se abre desde otra página (CMS

Features).

• Su implementación está incompleta. Aunque las características referidas a la creación,

administración y publicación del contenido aparecen entre los requerimientos posibles

(Fig. 5), no hay manera de seleccionarlas.

2 Los sistemas descritos fueron analizados en enero de 2008. Actualmente, sus características pueden diferir de las expuestas aquí.

3 http://www.cmsreview.com/CMSSearch.html

Page 38: CMS-SOM

- 20 -

Figura 4. Algunos de los datos que deben ingresarse como texto en CMS-Search

Page 39: CMS-SOM

- 21 -

Figura 5. Características no seleccionables en CMS-Search

Page 40: CMS-SOM

- 22 -

Por otro lado, CMS-Search se destaca porque su funcionamiento es muy sencillo.

A modo de ejemplo, se muestra la selección de las características de un CMS gratuito basado

en LAMP4 (Fig. 6) y cómo, al hacer clic en Search, se obtiene una lista de 4 CMS (Fig. 7)

Figura 6. Búsqueda de un CMS gratuito basado en LAMP en CMS-Search

4 LAMP es el acrónimo de Linux, Apache, MySQL y PHP

Page 41: CMS-SOM

- 23 -

Figura 7. CMS gratuitos basados en LAMP mostrados por CMS-Search

Page 42: CMS-SOM

- 24 -

2.4.2. Produktfinder

La agencia alemana de publicidad FEiG & Partner, especializada desde hace más de

una década en el rubro Internet / Proyectos Web, lanzó en 1999 el portal contentmanager.de,

desde el cual es posible acceder a su sistema Produktfinder5.

El sistema es visualmente muy atractivo, pero al analizarlo cuidadosamente se le

detectaron las siguientes debilidades:

• La única página que ofrece explicaciones contextuales es la página de inicio (Fig. 8)

• A través del enlace ENGLISH, que debería conducir hasta la versión en inglés de

Produktfinder, se accede a la página de inicio del portal contentmanager.net (Fig. 9),

lanzado en 2003 por FEiG & Partner. Desde allí, es necesario navegar hasta

Product finder (Fig. 10), la versión en inglés de Produktfinder.

• El sistema Produktfinder original (en alemán) contiene información sobre un número

mayor de CMS (ver Anexo A2) que el sistema Product finder. Por ese motivo, en esta

tesis se analiza únicamente el sistema en alemán.

Figura 8. Página de inicio de Produktfinder (en alemán)

5 http://www.contentmanager.de/itguide/produktfinder.html

Page 43: CMS-SOM

- 25 -

Figura 9. Página de inicio del portal contentmanager.net

Figura 10. Página de inicio de Product finder (en inglés)

Page 44: CMS-SOM

- 26 -

El funcionamiento de Produktfinder es bastante simple. Existen 11 criterios de

búsqueda. Los criterios de búsqueda se eligen mediante casillas de verificación (checkbox), y

para algunos subcriterios la opción son los botones de exclusión mutua (radio buttons).

En la página de inicio se afirma que "en base a los criterios de búsqueda que Ud.

seleccione, Produktfinder le mostrará soluciones adecuadas para Ud.", pero, lamentablemente,

a veces los criterios de búsqueda seleccionados provocan que Produktfinder no funcione de

forma correcta, mostrando resultados que pueden llegar a inspirar cierta desconfianza, como

lo demuestra el siguiente ejemplo:

1. Se selecciona la categoría CMS, que comprende 101 productos (Fig. 11)

2. Se selecciona el criterio Soporte de XML (Fig. 12)

3. Se seleccionan los subcriterios Importación y Exportación (Fig. 13)

4. Se obtiene un listado con 266 productos (Fig. 14)

Lo sorprendente en este caso es que la cantidad de productos del listado obtenido

(266) representa mucho más que el doble del número de productos comprendidos en la

categoría seleccionada (101).

Figura 11. Selección de la categoría CMS en Produktfinder

Page 45: CMS-SOM

- 27 -

Figura 12. Selección del criterio Soporte de XML en Produktfinder

Page 46: CMS-SOM

- 28 -

Figura 13. Selección de los subcriterios Importación y Exportación en Produktfinder

Figura 14. Obtención de un listado de productos en Produktfinder

Page 47: CMS-SOM

- 29 -

Evidentemente, al usar Produktfinder no es posible confiar en que las soluciones

mostradas serán las más adecuadas según los requerimientos efectuados. A pesar de ello, para

poder comparar este sistema con los demás, se muestra a continuación su comportamiento al

realizar la búsqueda de un CMS gratuito basado en LAMP.

El primer paso consiste en seleccionar la categoría CMS, luego el criterio

Informaciones Básicas, y finalmente los subcriterios correspondientes al CMS buscado

(Fig. 15). En el listado resultante aparecen 35 CMS (Fig. 16)

Figura 15. Búsqueda de un CMS gratuito basado en LAMP en Produktfinder

Page 48: CMS-SOM

- 30 -

Figura 16. CMS gratuitos basados en LAMP mostrados por Produktfinder

Page 49: CMS-SOM

- 31 -

2.4.3. Content Management Overview

Content Management Overview6 es un desarrollo de Hartman Communicatie BV, una

consultora neerlandesa independiente (no tiene relación con ningún vendedor de CMS). La

seriedad de esta consultora se puede observar en la siguiente advertencia - hecha en el sitio

web del sistema - sobre la utilidad del mismo:

'Content Management Overview' no es un reemplazo para la definición de los requerimientos de funcionalidad antes de la selección de una herramienta. La definición de lo que necesita una organización, cuáles son las prioridades y para qué se utilizará la herramienta sigue siendo una tarea importante que no puede ser reemplazada por el uso de este sistema. La administración de la información digitalizada es principalmente un proyecto de cambio organizacional que no puede ser logrado solamente con el uso de 'Content Management Overview'. No obstante, este sistema puede ser útil para la definición de una lista corta de sistemas según sus características. El sentido común al utilizar la información de 'Content Management Overview' siempre será una responsabilidad del usuario de esta información.

En conjunto, los 174 productos descritos en este sistema (ver Anexo A3)

corresponden a la denominada administración de contenidos empresariales (Enterprise

Content Management), ya que sus funciones abarcan la administración de contenidos web, la

administración de documentos, la administración de registros, la administración de flujos de

trabajo, la edición y la administración del correo electrónico.

El sistema de búsqueda avanzada de Content Management Overview es realmente

muy sofisticado. Inicialmente, los 13 criterios aparecen sin seleccionar, y recién cuando éstos

son seleccionados, se despliegan los controles que permiten elegir los subcriterios

correspondientes (Fig. 17).

Los controles disponibles en Content Management Overview son de tres tipos:

• Botones de exclusión mutua (radio buttons) para seleccionar los criterios y desplegar

los subcriterios.

• Casillas de verificación (checkboxes) para seleccionar un subcriterio

• Menús desplegables (pull-down menus) para mostrar un grupo de subcriterios y

seleccionar uno de ellos.

El diseño utilizando menús desplegables es uno de los puntos débiles de este sistema,

ya que impide la búsqueda de un CMS con dos características que estén presentes en un

mismo menú (por ejemplo, un sistema que pueda trabajar con PHP y Perl sería imposible de

buscar en Content Management Overview).

6 http://tools.hartman-communicatie.nl/overzicht.html

Page 50: CMS-SOM

- 32 -

Figura 17. Despliegue de controles en Content Management Overview

Otro punto débil de Content Management Overview es la incorrecta ubicación de las

explicaciones contextuales, ya que éstas sólo están disponibles en las vistas de los productos,

o sea que recién pueden consultarse después de haber efectuado una búsqueda (Fig. 18)

Figura 18. Explicación contextual en Content Management Overview

Page 51: CMS-SOM

- 33 -

Para ilustrar el funcionamiento de este sistema, se muestran a continuación la

búsqueda de un CMS gratuito basado en LAMP y los 10 CMS encontrados (Fig. 19)

Figura 19. Búsqueda de un CMS gratuito basado en LAMP en CM-Overview

Page 52: CMS-SOM

- 34 -

2.4.4. CMS-Matrix

Al contrario de otros sistemas similares, CMS-Matrix - The Content Management

Comparison Tool7 no es el desarrollo de un grupo independiente, sino del fabricante de uno

de los CMS que son comparados por esta herramienta. En efecto, CMS-Matrix es un servicio

de la empresa estadounidense Plain Black Corporation, los creadores de WebGUI.

Considerando el número de CMS que puede comparar, CMS-Matrix es una fuente

muy rica en información, ya que contiene las características de 873 CMS. Estas características

están agrupadas en los siguientes 10 criterios:

• Requerimientos de sistema • Flexibilidad

• Seguridad • Administración

• Soporte • Desempeño

• Interoperabilidad • Aplicaciones integradas

• Facilidad de uso • Comercio

CMS-Matrix ofrece explicaciones contextuales emergentes (Fig. 20) para cada una de

las características que pueden seleccionarse.

Figura 20. Explicación contextual emergente en CMS-Matrix

7 http://www.cmsmatrix.org/matrix/cms-matrix?func=search

Page 53: CMS-SOM

- 35 -

La mayoría de las características se elige mediante casillas de verificación

(checkboxes), aunque, desafortunadamente, algunas deben ingresarse como texto y el sistema

no da indicaciones de cuáles son los valores posibles. Esta debilidad del sistema provoca que,

por ejemplo, al realizar la búsqueda de un CMS gratuito basado en LAMP (Fig. 21), muchos

CMS que cumplen con los criterios no sean encontrados.

Figura 21. Búsqueda de un CMS gratuito basado en LAMP en CMS-Matrix

Page 54: CMS-SOM

- 36 -

Otro inconveniente que se presenta en CMS-Matrix es que, si la búsqueda devuelve

más de 10 resultados, el sistema no permite realizar la comparación entre ellos y, por lo tanto,

no es posible acceder simultáneamente a los datos de los CMS. En el ejemplo anterior, la

búsqueda arrojó como resultado los nombres de 55 CMS (en la figura sólo se ven los primeros

cuatro).

Page 55: CMS-SOM

- 37 -

CAPÍTULO 3

3 PLANTEO DEL PROBLEMA

Como se vio en el capítulo anterior (sección 2.2), en cualquier proyecto dirigido a la

adopción de un CMS existen procesos de dirección pertenecientes al área de conocimiento

que el Project Management Institute denomina gestión de las adquisiciones del proyecto, y

que se requieren para llevar a cabo la compra o adquisición del CMS. Uno de estos procesos

es la Planificación de la Contratación, entre cuyos subprocesos se encuentra la identificación

de los posibles vendedores para solicitarles información detallada sobre sus productos (a

través del proceso denominado Solicitar Respuestas de Vendedores) que sirva de base,

posteriormente, para realizar la selección del CMS que mejor cumple con los requerimientos

de la organización (mediante el proceso denominado Selección de Vendedores).

En la práctica, la identificación de los posibles vendedores se reduce a obtener una

lista que contenga los nombres de 10 a 20 posibles vendedores como recomienda

Boiko [2001] o de 2 a 5 posibles vendedores como sugiere Doyle [2004a].

Los responsables de llevar a cabo la identificación de los posibles vendedores

encuentran dos serias dificultades:

• Deben llegar a un número relativamente pequeño de sistemas partiendo de un conjunto

inicial formado por los CMS existentes en el mercado. El número de CMS que

aparecen en los principales directorios de la Web varía enormemente, pero "después

de copiar y pegar los listados, y de filtrarlos para eliminar la redundancia, es posible

obtener los nombres de cerca de 1800 CMS" [Doyle, 2005].

• La cantidad de propiedades que caracterizan a un CMS es problemática, ya que su

número también es elevado. Por ejemplo, los responsables del proyecto CMSML (ya

presentado en la sección 2.4.1 del Estado del Arte) afirman que su listado posee 125

características8.

8 http://www.cmsml.org/history.html

Page 56: CMS-SOM

- 38 -

Considerando el objetivo y los factores mencionados, el problema que se propone

resolver en esta tesis puede ser enunciado de la siguiente manera:

Dados:

A: un conjunto de n CMS (Administradores de Contenidos), cada uno representado

por sus c características presentes o ausentes (Fig. 22)

Figura 22. A: un conjunto de n CMS

R: una lista de requerimientos representada por (como máximo) c características, como

se muestra en la figura 23.

Figura 23. R: una lista de requerimientos (c características como máximo)

Se desea ordenar los n CMS pertenecientes al conjunto A de forma tal que sea posible

identificar fácilmente aquellos que, por tener una mayor afinidad con los requerimientos de R,

serían los más apropiados para participar de un proceso de selección posterior.

Page 57: CMS-SOM

- 39 -

Los siguientes métodos, ya descritos en el capítulo anterior, podrían aplicarse para

obtener una lista ordenada de vendedores (y al tope de la misma, consecuentemente, los CMS

que mejor cumplen con los requerimientos):

• Suma y ponderación numéricas (NWS)

• Suma y ponderación cualitativas (QWS)

• Maximax (MM)

• Eliminación por aspectos (EBA)

• Ordenamiento lexicográfico (LO)

• Agregación lógica de preferencias (LSP)

Sin embargo, debido a que en el caso de los CMS los atributos a ponderar son tan

numerosos, estos métodos no funcionarán correctamente por las limitaciones ya mencionadas

en la sección 2.3 del Estado del Arte.

Tampoco los sistemas que varias organizaciones han colocado en la Web con el fin

específico de facilitar la selección de un CMS, y que ya han sido descritos en el capítulo

anterior, permiten resolver satisfactoriamente el problema. Algunas de las dificultades que se

presentan son:

• Fallas en el diseño de la interfaz: los requerimientos deben ingresarse como texto,

por lo que es difícil saber qué ingresar y con qué formato hacerlo, o se utilizan

controles inadecuados (por ejemplo, menús desplegables que impiden elegir dos de las

opciones mostradas)

• Ingreso y edición de datos sin moderador: Si los visitantes de la página web de un

sistema pueden ingresar y/o modificar los datos de los CMS, la información pierde

confiabilidad. Esto explica por qué los sistemas no moderados contienen los datos de

más de 800 CMS, mientras que los sistemas con moderador sólo contienen los datos

de menos de 200 CMS.

• Especificación estricta de requerimientos: Los controles que sólo permiten elegir

entre dos estados (sí/no), provocan que sean descartados los CMS que no cumplen

todos los requerimientos, con lo cual, a veces, la búsqueda no arroja resultados. En

tales casos, podría ser mejor para los usuarios obtener los resultados que más se

acerquen a sus requerimientos, aunque no los cumplan completamente.

• Imposibilidad de comparar los resultados: En algunos sistemas, no es posible

comparar las características de los CMS que cumplen con los requerimientos de los

usuarios, lo que dificulta la posterior selección.

Page 58: CMS-SOM

- 40 -

Por lo tanto, la solución buscada sólo se puede obtener mediante un enfoque diferente

de los convencionales. En el próximo capítulo se presenta un Sistema Inteligente que resuelve

satisfactoriamente el problema planteado.

Page 59: CMS-SOM

- 41 -

CAPÍTULO 4

4 SOLUCIÓN PROPUESTA

La identificación de los posibles vendedores, uno de los primeros pasos en un proyecto

orientado a la adopción de un CMS, no es un problema trivial. Como los métodos

convencionales - debido al gran número de características que definen a los CMS - son

difíciles de llevar a la práctica y no entregan resultados confiables (en particular, los sistemas

de ponderación no funcionan correctamente cuando los atributos a ponderar son tan

numerosos, y los sistemas accesibles a través de la Web que fueron estudiados presentan

serias restricciones), en esta tesis se propone resolver el problema planteado mediante un

Sistema Inteligente cuyo núcleo esté constituido por una red neuronal.

Las redes neuronales son un modelo computacional basado en unas "unidades de

procesamiento sorprendentemente simples" [Dayhoff, 1990, p. 1] denominadas neuronas

artificiales, interconectadas y funcionando en paralelo.

Antes de llegar a la solución definitiva para el problema planteado en el capítulo

anterior, se estudiaron y descartaron dos modelos neuronales.

Primero, se intentó resolver el problema mediante un perceptrón multicapa (MLP o

Multi-Layer Perceptron). Este tipo de red neuronal está compuesto de neuronas con

conexiones hacia adelante (feedforward) entre capas vecinas, formando una capa de entrada,

una o más capas ocultas y una capa de salida. Mediante un algoritmo conocido como

back-error propagation (propagación del error hacia atrás), es posible ajustar los pesos de las

conexiones para que la red aprenda la asociación que existe entre un patrón presentado a la

entrada y otro patrón esperado a la salida, usando aprendizaje supervisado. Los detalles de

este modelo pueden encontrarse en [Dayhoff, 1990], [Hilera, J. y Martínez, V., 1995],

[Welstead, 1994] o en los demás libros sobre el tema mencionados en la bibliografía.

La red tendría c neuronas de entrada y n neuronas de salida, es decir, cada neurona de

entrada representaría una característica, y cada neurona de salida representaría un CMS.

Se entrenaría la red para asociar el conjunto de c características de cada CMS con un patrón

de salida compuesto por un 1 en la neurona del CMS correspondiente y 0 en todas las demás.

En la figura 24 puede verse un ejemplo donde la red ya entrenada, cuando recibe en la

capa de entrada las características del CMS Nº 3, responde a la salida con un valor cercano a 1

en la neurona Nº 3 y con valores cercanos a 0 en todas las demás.

Page 60: CMS-SOM

- 42 -

Figura 24. Perceptrón multicapa en funcionamiento

Este primer intento estuvo guiado por la hipótesis (que no se llegó a demostrar) de que

los valores en la capa de salida indicarían el grado de afinidad que las características

presentadas en la capa de entrada tendrían con cada uno de los CMS. Por lo tanto, si se le

presentara a la red una lista de características diferente de las características de los CMS con

que fue entrenada, los valores que surgieran en la capa de salida podrían ordenarse en forma

descendente y los CMS que quedaran al tope de la lista serían aquellos cuyas características

fueran más parecidas a las características ingresadas.

El modelo mencionado se descartó porque fue imposible, tras varias horas de

entrenamiento, que la red aprendiera a asociar las características de cada uno de los CMS con

las salidas correspondientes (eran 400 características por cada uno de los 160 CMS).

El segundo intento estaría basado en una red ART1. Esta red compara los patrones que

se le presentan con los prototipos que tiene almacenados. Si no hay suficiente similitud, crea

un nuevo prototipo, de lo contrario, ajusta el prototipo para que mantenga la similitud con los

patrones de la misma clase. En la figura 25 se muestra cómo luego de crear prototipos para el

2, el 3 y el 8, ante la llegada de un 8 distorsionado que es reconocido como 8, el prototipo se

ajusta para parecerse a ambos (al 8 y al 8 distorsionado). Los detalles de este modelo pueden

encontrarse en [Hilera, J. y Martínez, V., 1995] o en los otros libros de la bibliografía.

Al sistema se le presentarían primero los requerimientos del usuario y luego

sucesivamente las características de cada uno de los CMS considerados. Para los CMS cuyas

características no fueran parecidas a los requerimientos, la red crearía nuevos prototipos, pero

los que sí fueran parecidos serían reconocidos y quedarían asociados al primer prototipo.

Este modelo fue descartado porque durante su estudio se encontró un paper

[Mogharreban, 2006] donde se utilizan las redes ART con un objetivo similar al de esta tesis.

Page 61: CMS-SOM

- 43 -

Figura 25. Red ART1 en funcionamiento [Hilera, J. y Martínez, V., 1995, p.245]

Finalmente, se desarrolló CMS-SOM, un sistema con las siguientes características:

• Es un Sistema Inteligente (utiliza mapas autoorganizativos de Kohonen)

• Es accesible a través de la Web mediante un navegador (browser)

• Trabaja con datos de CMS guardados en un fichero escrito en XML.

• Está formado por Java servlets, que generan dinámicamente las páginas que se ven

en el navegador (browser), a partir de los datos ingresados por el usuario, de los

datos del fichero en XML y de los cálculos que se realizan.

• Es de fácil uso: el usuario ingresa sus requerimientos y recibe un mapa donde se

encuentran distribuidos, en un panal de celdas hexagonales, los CMS y una

leyenda representando los requerimientos ingresados. Cuanto más cerca de un

CMS aparezca la leyenda, mayor será la aptitud de éste.

• Ofrece una tabla completa de las características de los CMS, para su comparación.

• Muestra explicaciones contextuales de todos los requerimientos efectuables.

• Sólo permite que sea el administrador quien modifique los datos de los CMS.

• Utiliza solamente botones de exclusión mutua (radio buttons), por lo que nunca es

necesario ingresar textos.

• Permite especificar requerimientos de 5 tipos: "obligatoriamente NO",

"preferentemente NO", "indistinto", "preferentemente SÍ" y "obligatoriamente SÍ"

Page 62: CMS-SOM

- 44 -

4.1. Los mapas autoorganizativos de Kohonen (SOM)

La aplicación web CMS-SOM se encuadra dentro de los Sistemas Inteligentes porque

utiliza mapas autoorganizativos de Kohonen (SOM9), que son un tipo de red neuronal.

Los mapas autoorganizativos, desarrollados por Teuvo Kohonen durante la década de

1980 en la Universidad Tecnológica de Helsinki, se destacan porque "de entre todos los

modelos de red neuronal, probablemente sea el que mejor modela lo que ocurre realmente en

el cerebro" [Welstead, 1994, p. 344].

Sin embargo, hoy en día las redes neuronales artificiales solamente tienen una

importancia marginal como modelo de funcionamiento del cerebro humano, ya que son

"consideradas estrictamente como interesantes y útiles dispositivos de ingeniería" [Nilsson,

1998, p. 37].

Una aplicación práctica de los mapas autoorganizativos de Kohonen es "encontrar

categorías (clusters) en la información de entrada y que luego un vector de datos desconocido

sea identificado con una de las categorías" [Kohonen et al., 1996, p. 3]. Eso es precisamente

lo que hace la aplicación web CMS-SOM.

4.1.1. Arquitectura

En comparación con otros tipos de redes neuronales, la arquitectura de SOM es

extremadamente sencilla. En este modelo, la red neuronal está formada solamente por dos

capas (Fig. 26):

• Capa de entrada: Es la capa en la que se le presenta a la red la información de

entrada contenida en un vector x = [ξ1, ξ2, ...,ξn] ∈ ℜn.

• Capa de salida: Es la capa donde la red neuronal muestra su respuesta ante la

presentación de cierta entrada. Las neuronas de esta capa forman un arreglo de forma

"rectangular, hexagonal, o incluso irregular, siendo el formato hexagonal el

visualmente más efectivo" [Kohonen, 2001, p. 110]. Cada neurona i de esta capa tiene

asociado un vector modelo mi = [µi1, µi2, .., µin] ∈ ℜn (gráficamente, el valor

µse representaría una conexión entre una neurona e de entrada y una neurona s de

salida).

9 SOM es el acrónimo de Self-Organizing Map

Page 63: CMS-SOM

- 45 -

Figura 26. Arquitectura de la red neuronal SOM [Hilera, J. y Martínez, V., 1995, p.256]

4.1.2. Funcionamiento

El objetivo de la red neuronal SOM es que, al recibir un vector con la información de

entrada, éste sea procesado y, como respuesta, se obtenga cuál es la neurona de salida que

corresponde al vector ingresado. Según Kohonen [2001, p. 110], "la magnitud exacta de la

respuesta no precisa ser calculada: la entrada simplemente es mapeada en esa ubicación".

El procesamiento que ocurre con el vector de entrada x para determinar cuál es c, la

neurona con la que se lo debe mapear como respuesta, "es una tarea trivial si la red neuronal

es simulada mediante un programa de computadora" [idem]. Lo que se realiza es la

comparación del vector de entrada x con los vectores modelo mi de todas neuronas de salida i,

mediante alguna métrica, y c es la neurona i que mejor resulta en la comparación.

Usualmente, la métrica que se utiliza para comparar el vector de entrada x con los

vectores modelo mi es el valor mínimo de las distancias euclídeas || x - mi ||, por lo que la

neurona c es la que satisface la siguiente igualdad [idem]:

{ }ii

c mxmx −=− min

La fórmula de la distancia euclídea es la que se muestra a continuación, aunque

también "suele utilizarse la expresión eliminando la raíz cuadrada" [Hilera, J. y Martínez, V.,

1995, p. 260]:

( )∑ −=−j

ijji mxmx 2

Page 64: CMS-SOM

- 46 -

4.1.3. Aprendizaje

En las redes SOM, la etapa de funcionamiento, que es cuando se le presenta a la red

neuronal un vector de entrada x para que lo mapee a una neurona de salida c, ocurre luego de

haber finalizado la etapa de aprendizaje, que es cuando se ajustan los valores de los vectores

modelo mi. Por ello, "el aprendizaje en el modelo de Kohonen es de tipo OFF LINE" [Hilera,

J. y Martínez, V., 1995, p. 258].

Otra característica de este modelo es que utiliza un aprendizaje no supervisado. A la

red neuronal SOM "sólo se le proveen valores de entrada, y se le requiere que les dé sentido

según su propio criterio" [Welstead, 1994, p. 344].

El algoritmo de aprendizaje de SOM es "computacionalmente muy liviano" [Kohonen,

2001, p. 112], y consta de los siguientes pasos [Hilera, J. y Martínez, V., 1995, p. 259-261]:

1. Se inicializan los vectores modelo mi con valores aleatorios (por ejemplo, con valores

reales entre -1 y 1), y se fijan los valores de los tres parámetros de aprendizaje:

• Número de iteraciones para los pasos 2-410

• Factor de aprendizaje α11

• Radio de la zona de vecindad. La zona de vecindad Nc abarca la neurona c y

las neuronas de salida ubicadas alrededor de ella. El radio debe ir

disminuyendo a medida que avanza el aprendizaje (Fig. 27).

Figura 27. Vecindad topológica [Kohonen, 2001, p. 111]

10 Los pasos se deben repetir "un número razonablemente grande de veces [...] Típicamente, se han usado 100 000 iteraciones en nuestras simulaciones, pero para un aprendizaje rápido [...] 10 000 iteraciones o menos pueden ser suficientes" [Kohonen, 2001, p. 112] 11 "Por aproximadamente 1000 iteraciones, α debe tener valores razonablemente altos (cercanos a la unidad) [...] luego del periodo inicial de ordenamiento, debería mantenerse en valores pequeños (del orden de 0.02 o menores) [idem]

Page 65: CMS-SOM

- 47 -

2. A continuación se presenta a la red una información de entrada (la que debe

aprender) en forma de vector x = [ξ1, ξ2, ...,ξn] ∈ ℜn.

3. Puesto que se trata de un aprendizaje competitivo, se determina c, la neurona

vencedora de la capa de salida.

4. Una vez localizada c, la neurona vencedora, se actualizan los vectores modelo mi

aplicando la siguiente fórmula, donde t = 0, 1, 2,... es un entero, el número de la

iteración:

( ) ( ) ( ) ( ) ( )[ ]tmtxttmtm iii −⋅+=+ α1 para i ∈ Nc(t)

Los ajustes realizados en el último paso "hacen que la neurona ganadora y sus vecinas

se vuelvan más parecidas al vector de entrada x. De esta forma, la neurona ganadora tendrá

más probabilidades de ganar la próxima vez que se presente el mismo vector de entrada u otro

similar" [Dayhoff, 1990, p. 167]

4.1.4. Un ejemplo clásico

En el siguiente ejemplo (Tabla 1), los vectores binarios con las descripciones de

16 animales, basadas en la presencia (= 1) o ausencia (= 0) de los 13 atributos de la izquierda,

se mapean en las neuronas de un mapa autoorganizativo (SOM) de 6 filas y 7 columnas

(Fig. 28).

d o v e

h e n

d u c k

g o o s e

o w l

h a w k

e a g l e

f o x

d o g

w o l f

c a t

t i g e r

l i o n

h o r s e

z e b r a

c o w

pequeño 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0

mediano 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 es grande 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1

2 patas 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0

4 patas 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1

pelo 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1

pezuñas 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1

melena 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 0

tiene

plumas 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0

cazar 0 0 0 0 1 1 1 1 0 1 1 1 1 0 0 0

correr 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0

volar 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0

le gusta

nadar 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0

Tabla 1. Características de los 16 animales a mostrar en un SOM [Kohonen, 2001, p. 164]

Page 66: CMS-SOM

- 48 -

Figura 28. SOM mostrando los 16 animales12 [Kaski, Nikkilä y Kohonen, 1998, p. 2]

Kohonen [2001, p. 163-164] señala que "el orden espacial de las respuestas ha

capturado las 'relaciones de familia' entre los animales". En efecto, las neuronas

correspondientes a las aves ocupan la parte izquierda del mapa, los cazadores como el tigre, el

león y el gato aparecen en el centro, mientras que las especies más pacíficas como la cebra, el

caballo y la vaca se sitúan arriba a la derecha.

4.2. Desarrollo de un sistema SOM genérico

Para desarrollar un sistema SOM genérico que luego sirva de base para CMS-SOM,

fue necesario elegir el paradigma de la ingeniería del software que se seguiría. Un paradigma

de la ingeniería del software (también conocido como modelo de procesos de software) se

puede definir como "una estrategia de desarrollo que abarca procesos, métodos y

herramientas, y se elige de acuerdo a la naturaleza del proyecto y la aplicación, los métodos y

herramientas a utilizar, y los controles y entregables requeridos" [Pressman, 2001, p. 26].

En un primer momento, porque son muy conocidos y existe abundante bibliografía

sobre ellos, pareció prudente que la elección recayera sobre alguno de los siguientes

paradigmas descritos por Carlos Fontela [2003, p. 152-158]:

12 dove=paloma / hen=gallina / duck=pato / goose=ganso / owl=lechuza / hawk=halcón /eagle=águila fox=zorro / dog=perro / wolf=lobo / cat=gato / tiger=tigre / lion=león / horse=caballo / zebra=cebra / cow=vaca

Page 67: CMS-SOM

- 49 -

• Desarrollo en cascada (Ciclo de vida tradicional del software)

• Desarrollo en espiral

• Desarrollo con prototipos completos

• El Proceso Unificado de Desarrollo del Software

• XP (Extreme Programming)

Sin embargo, la gran difusión que tienen estos paradigmas no es un argumento

suficientemente fuerte como para justificar su adopción. James Senn [1992, p. 47] incluso

llegó a afirmar:

No existe 'el método correcto' para desarrollar un sistema de información, pero sí existen diferentes formas para producir 'el sistema correcto' para una aplicación. En la comunidad empresarial existen muchas variaciones de los métodos expuestos anteriormente. Algunos métodos tienen más éxito que otros y esto depende de cuándo se emplean, cómo se aplican y de los participantes en el proceso de desarrollo. En ciertas ocasiones el único método adecuado será un enfoque paso a paso, comparable con el ciclo de vida de desarrollo de un sistema. En otros casos, el desarrollo de prototipos es el único método que tiene sentido. En otras situaciones se combinan los métodos [...] El indicador definitivo del éxito de un método de desarrollo es aquel que se refiere a los resultados obtenidos y no a la "precisión" teórica del método.

Entonces, por ser un término medio entre comenzar a programar directamente sin

ninguna planificación previa13 y los complejos procesos de análisis y diseño que incluyen

cientos de páginas de documentación, para el desarrollo de un sistema SOM genérico se eligió

seguir la metodología de desarrollo orientado a objetos para proyectos pequeños propuesta

por Carlos Fontela [2003, p. 159-160], la cual consta de las siguientes etapas:

a. Describir el proyecto en una o dos oraciones.

b. Determinar los requerimientos del usuario y chequearlos con el mismo. Esto es mejor si se hace en sesiones de 'brainstorming' informales. También se debe determinar si es posible realizar el sistema, cuánto va a llevar en tiempo y dinero, quién lo va a usar, qué van a hacer los usuarios con el sistema, cómo lo van a hacer, etc. En este nivel, debe evitarse entrar en detalles demasiado precisos.

c. Hacer un diseño que describa las clases que se van a utilizar y sus interacciones, con sus responsabilidades y colaboraciones con otras. Se pueden usar tarjetas CRC para esto. La clase típica debe entenderse muy fácilmente: si no es así, habría que plantearse si no se puede refactorizar en más de una clase. Siempre hay que considerar las opciones y elegir la más simple.

d. Construir el núcleo ejecutable de la aplicación, con una funcionalidad mínima, como un marco alrededor del cual se va a armar el conjunto.

13 Es lo que propone el modelo code-and-fix (codificar y corregir), que "es un modelo poco útil pero bastante común" [McConnell, 1996, p. 140]

Page 68: CMS-SOM

- 50 -

e. Trabajar con el cliente, e implementar antes los casos de uso que éste priorice.

f. Agregar, en múltiple iteraciones, pequeños proyectos que incorporen un caso de uso por vez. Cada iteración se dividirá en tareas pequeñas que serán responsabilidad de un programador o una pareja, que deberá hacer el diseño detallado, programación, prueba unitaria e integración. Las pruebas se escribirán antes que el código probado y servirán como comunicación del equipo de trabajo.

g. Guardar el código de todas las pruebas, unitarias y funcionales, asegurando que siempre se ejecutan sin problemas.

h. Refactorizar a menudo, manteniendo la simplicidad al máximo.

i. Una vez que se termina el desarrollo, evolucionar el sistema de uno que funciona bien a uno mejor aún. Recién en este momento conviene agregar optimizaciones de código, capacidades multiplataforma, etc.

De todos modos, debido a la naturaleza del proyecto (el equipo de trabajo estuvo

formado por una única persona, que actuó simultáneamente como cliente y como

desarrollador) algunas características de esta metodología no fueron aprovechadas (por

ejemplo, la utilización de las pruebas para la comunicación del equipo de trabajo). A

continuación, se describen las etapas que fueron llevadas a cabo.

4.2.1. Requisitos para el sistema SOM genérico

La captura de requisitos "es el proceso de averiguar, normalmente en circunstancias

difíciles, lo que se debe construir. De hecho, es tan difícil que todavía no es poco común para

los equipos de proyecto el comenzar a escribir código (lo cual es bastante fácil) antes de que

hayan firmado simplemente lo que se supone que debe hacer el código (lo cual es difícil de

determinar)" [Jacobson, Booch y Rumbaugh, 2000, p. 105-106]

Como requisitos funcionales14, se estableció que el sistema SOM genérico:

1. Debería permitirle al usuario elegir sin dificultad las características que considera

deseables en el elemento buscado, mostrando explicaciones contextuales de todas

las características que se pueden elegir, para que el usuario estuviera informado

del significado de las distintas opciones.

2. Debería analizar los datos de todos los elementos considerados, y mostrarlos

dispuestos en un mapa SOM, para poder visualizar cuáles son los más adecuados

según sus características, las cuales, a su vez, también deberían poder compararse.

14 Requisito que especifica una acción que debe ser capaz de realizar el sistema, sin considerar restricciones físicas; requisito que especifica comportamiento de entrada/salida de un sistema. [ibidem, p. 432]

Page 69: CMS-SOM

- 51 -

Entre los requisitos no funcionales15 para el sistema SOM genérico, se estableció que:

3. Debería ser accesible a través de la Web mediante un navegador (browser).

4. Debería trabajar con datos guardados en un fichero escrito en XML (Extensible

Markup Language), lo que facilitaría su procesamiento (lectura, edición, etc.) y

permitiría además que, al cambiar el fichero, el sistema SOM genérico se pudiera

orientar a la selección de cualquier tipo de elementos (no específicamente CMS).

5. Debería estar formado por Java servlets16, para generar dinámicamente las páginas

que se ven en el navegador (browser), a partir de los datos ingresados por el

usuario, de los datos del fichero en XML y de los cálculos realizados.

6. Debería emplear HTML de acuerdo con los estándares del Consorcio World Wide

Web (W3C).

7. Debería emplear hojas de estilo CSS (Cascade Style Sheets) para definir el formato

de los distintos elementos de las páginas web.

8. Debería permitir que sólo el administrador modificara los datos de los elementos.

4.2.2. Diseño del sistema SOM genérico

El objetivo del diseño es "modelar el sistema y encontrar su forma (incluida la

arquitectura) para que soporte todos los requisitos - incluyendo los requisitos no funcionales y

otras restricciones - que se le suponen" [Jacobson, Booch y Rumbaugh, 2000, p. 205]

El diseño "captura los requisitos o subsistemas individuales, interfaces y clases,

creando una entrada apropiada y un punto de partida para actividades de implementación

subsiguientes" [idem].

El sistema SOM genérico está formado por una página de inicio (una página web

estática que utiliza una hoja de estilo CSS y diversas imágenes), un fichero XML (los datos

del sistema) y las cinco clases que se muestran en el diagrama de clases de la figura 29.

15 Requisito que especifica propiedades del sistema, como restricciones del entorno o de implementación, rendimiento, dependencias de la plataforma, mantenibilidad, extensibilidad o fiabilidad [Jacobson, Booch y Rumbaugh, 2000, p. 432]

16 Un Java servlet es un objeto que corre en un contenedor de servlets. (por ejemplo: Tomcat). La función básica de un servlet es recibir solicitudes y generar respuestas en base a esas solicitudes. Para ello, el contenedor de servlets crea objetos del tipo HttpServletRequest y HttpServletResponse (los cuales contienen la información de la página que invocó al servlet) y se los pasa como argumentos a ciertos métodos del servlet (doGet, doPost, etc).

Page 70: CMS-SOM

- 52 -

Figura 29. Diagrama de clases del sistema SOM genérico

El diagrama de secuencia que se ve a continuación muestra como interactúan los

objetos de diseño, desde que el usuario solicita la página de inicio, hasta que obtiene las tablas

con las características procesadas durante el funcionamiento del sistema (Fig. 30):

Page 71: CMS-SOM

- 53 -

Figura 30. Diagrama de secuencia del sistema SOM genérico

Page 72: CMS-SOM

- 54 -

El diagrama de secuencia mostrado podría describirse así:

1. El usuario, a través de un navegador (browser) solicita la página de inicio del

sistema, y el servidor web se la entrega.

2. El usuario, luego de leer la página de inicio del sistema, solicita el formulario de

entrada de datos (a ser generado por FormularioServlet). En la solicitud se

incluye, como un parámetro oculto, el nombre del fichero XML que contiene la

información sobre los elementos a comparar17.

2.1. FormularioServlet le solicita a XMLTable los datos del fichero XML, y

XMLTable se los entrega.

FormularioServlet genera una página web con el formulario y se la entrega al

usuario.

3. El usuario llena el formulario y solicita su procesamiento (a ser realizado por

RedNeuronalServlet).

3.1. RedNeuronalServlet le solicita a XMLTable los datos del fichero XML, y

XMLTable se los entrega.

3.2. RedNeuronalServlet le solicita a Kohonen un mapa SOM basado en los

datos ingresados por el usuario y los datos obtenidos del fichero XML, y

Kohonen lo construye y se lo entrega18.

RedNeuronalServlet genera una página web con el mapa SOM y se la entrega al

usuario.

4. El usuario solicita las tablas con los datos utilizados para construir el SOM (a ser

generadas por TablasServlet).

4.1. TablasServlet le solicita a XMLTable los datos del fichero XML, y

XMLTable se los entrega.

TablasServlet genera una página web con las tablas de los datos utilizados para

construir el mapa SOM y se la entrega al usuario.

17 De esta forma, reemplazando la página de inicio original por otra que incluya como parámetro oculto el nombre de un fichero XML diferente, el sistema se podría configurar para que permita comparar otro tipo de elementos, o quizá disponibilizarlo en otro idioma.

18 En realidad, si el usuario no selecciona todas las características posibles, RedNeuronalServlet le solicitará a Kohonen dos mapas SOM: uno considerando todas las características posibles y otro considerando sólo las características requeridas por el usuario.

Page 73: CMS-SOM

- 55 -

Además de las clases mencionadas anteriormente, se diseñó la estructura del fichero

de datos del sistema. Para ello se utilizó XML, ya que actualmente es "el lenguaje estándar de

intercambio de información más popular" [Fontela, 2003, p. 201]

Fontela [idem] menciona dos formas distintas de utilizar XML, ejemplificadas

mediante los dos casos siguientes en que el propósito es guardar el número de legajo, apellido,

nombre y fecha de nacimiento de un empleado:

<Empleado legajo="54811" apellido="Fernández" nombre="Juan">

<fecha_nacimiento dia="22" mes="12" anio="1973" />

</Empleado>

Figura 31. Representación de un registro en XML

<Empleado>

<legajo> 54811 </legajo>

<apellido> Fernández </apellido>

<nombre> Juan </nombre>

<fecha_nacimiento>

<dia> 22 </dia>

<mes> 12 </mes>

<anio> 1973 </anio>

</fecha_nacimiento>

</Empleado>

Figura 32. Otra representación de un registro en XML

En la primera forma de representación (Fig. 31), se utilizan varias características del

lenguaje XML:

• Empleado es un elemento con contenido (el elemento fecha_nacimiento).

• fecha_nacimiento es un elemento sin contenido (el cierre se hace al final

de la misma etiqueta).

• Los datos propiamente dichos sólo aparecen como atributos de los elementos.

En la segunda variante (Fig. 32), todos los elementos tienen contenido (otros

elementos o los datos propiamente dichos), y ningún elemento tiene atributos.

Para el sistema SOM genérico, se utilizó la segunda forma de representación. El

diseño de su fichero de datos en XML se muestra en la figura 33:

Page 74: CMS-SOM

- 56 -

<?xml version="1.0" encoding="ISO-8859-1" ?> <lista> <configuraciones> <cSiMayu> 1 </cSiMayu> <cSiMinu> 2 </cSiMinu> <cNoMayu> 3 </cNoMayu> <cNoMinu> 4 </cNoMinu> <sPuntaje> 5 </sPuntaje> <sEstilo> 6 </sEstilo> <sTitle> 7 </sTitle> <sEncabezado> 8 </sEncabezado> <sOblNo> 9 </sOblNo> <sPrefNo> 10 </sPrefNo> <sIndistinto> 11 </sIndistinto> <sPrefSi> 12 </sPrefSi> <sOblSi> 13 </sOblSi> <sVolver> 14 </sVolver> <sProcesar> 15 </sProcesar> <susRequerimientos> 16 </susRequerimientos> <sArchivoIMG> 17 </sArchivoIMG> <sEncabezado1a> 18 </sEncabezado1a> <sEncabezado1b> 19 </sEncabezado1b> <sEncabezado1c> 20 </sEncabezado1c> <sBuscado> 21 </sBuscado> <sNoCalifica> 22 </sNoCalifica> <sRequerimientos> 23 </sRequerimientos> <sTablas> 24 </sTablas> <sEncabezado2> 25 </sEncabezado2> </configuraciones> <explicaciones_fijas> < 26 > 27 </ 26 > . . (Aquí siguen más descripciones de rubros) . </explicaciones_fijas> <explicaciones_popup> < 28 > 29 </ 28 > . . (Aquí siguen más descripciones de categorías) . </explicaciones_popup> <item> <Nombre> 30 </Nombre> <WWW> 31 </WWW> < 26 > < 28 > < 32 > 33 </ 32 > . . (Aquí siguen más características) . </ 28 > . . (Aquí siguen más categorías) . </ 26 > . . (Aquí siguen más rubros) . </item> . . (Aquí siguen más items) . </lista>

Figura 33. Estructura del fichero de datos del sistema SOM genérico

Page 75: CMS-SOM

- 57 -

El prólogo del documento XML está compuesto por una única línea con la declaración

<?xml version="1.0" encoding="ISO-8859-1" ?>.

No es necesario que los nombres de los elementos sean los vistos en la figura anterior,

ya que el sistema SOM genérico se orientará en base a la posición que ocupan los elementos

dentro del documento XML, no en base a sus nombres. De este modo, el documento podría

traducirse completamente a otro idioma sin afectar el funcionamiento del sistema.

El cuerpo posee un único elemento raíz (lista), el cual contiene tres elementos

referidos a la interfaz del sistema (configuraciones, explicaciones_fijas y

explicaciones_popup) y luego siguen los elementos (item) cuyo contenido son los

demás datos utilizados para la construcción del formulario de entrada, del mapa SOM y de las

tablas de características. En algunos casos, además del contenido de un elemento, también se

utiliza el propio nombre del mismo. La tabla 2 muestra una descripción detallada del fichero

de datos del sistema SOM genérico.

Nº Descripción Ejemplos

1 Carácter en mayúscula con que se afirma la posesión de una característica

S

2 Carácter en minúscula con que se afirma la posesión de una característica

s

3 Carácter en mayúscula con que se niega la posesión de una característica

N

4 Carácter en minúscula con que se niega la posesión de una característica

n

5

Cadena con que se encabeza en la tabla de resultados la columna que contiene la cantidad de coincidencias entre las características buscadas y las características poseídas

Coincidencias

6 Cadena que representa la ruta y el nombre del fichero que contiene la hoja de estilo en cascada (CSS) común a todas las páginas web del sistema

../~dcorsi/css/estilo.css

7 Cadena que aparece en la barra de título Sistema Inteligente para la selección de un CMS

8 Cadena que aparece inmediatamente debajo de la barra de título en la página web del formulario

Indique los requerimientos para el CMS que Ud. busca:

9 Cadena con que se encabeza en el formulario de entrada la columna de botones usados para elegir la opción "Obligatoriamente NO"

Obl. NO

10 Cadena con que se encabeza en el formulario de entrada la columna de botones usados para elegir la opción "Preferentemente NO"

Pref. NO

Tabla 2. Descripción del fichero de datos del sistema SOM genérico

Page 76: CMS-SOM

- 58 -

Nº Descripción Ejemplos

11 Cadena con que se encabeza en el formulario de entrada la columna de botones usados para elegir la opción "Indistinto"

Indistinto

12 Cadena con que se encabeza en el formulario de entrada la columna de botones usados para elegir la opción "Preferentemente SÍ"

Pref. SÍ

13 Cadena con que se encabeza en el formulario de entrada la columna de botones usados para elegir la opción "Obligatoriamente SÏ"

Obl. SÍ

14 Cadena correspondiente al texto del botón usado para volver a la página web anterior

Volver

15 Cadena correspondiente al texto del botón usado para enviar los datos del formulario

Procesar

16 Cadena con que se identifica en el mapa SOM la celda correspondiente a los requerimientos efectuados

Requerimientos efectuados

17 Cadena que representa la ruta y el nombre del fichero que contiene la imagen utilizada como borde entre las celdas del mapa SOM

../~dcorsi/img/hexa.gif

18 Cadena que aparece inmediatamente debajo de la barra de título en la página web del mapa SOM y que es seguida del número de características consideradas

Mapa autoorganizativo de Kohonen (Características consideradas:

19 Cadena que separa el número de características consideradas del número de características posibles

de

20 Cadena que sucede al número de características posibles

posibles)

21 Cadena con que se encabeza en la tabla de resultados la columna correspondiente a los items

CMS

22 Cadena con que se indica en la tabla de resultados que un item no cumple un requerimiento obligatorio

No califica

23 Cadena con que se encabeza en la tabla de resultados la fila que contiene los requerimientos del usuario

Requerimientos

24 Cadena correspondiente al texto del botón usado para solicitar las tablas de resultados

Tablas

25 Cadena que aparece inmediatamente debajo de la barra de título en la página web de las tablas de resultados

Características de los CMS

26 Etiqueta que especifica el nombre de un rubro Fabricante

27 Cadena correspondiente a la descripción del rubro (para que aparezca como explicación fija)

Aquí Ud. podrá establecer los siguientes requerimientos...

28 Etiqueta que especifica el nombre de una categoría Origen

29 Cadena correspondiente a la descripción de la categoría (para que aparezca como explicación emergente)

¿El CMS es producido en la República Argentina?

30 Cadena correspondiente al nombre de un item 360 Web Manager 3.0

31 Cadena correspondiente a la dirección de la página web del item

www.360webmanager.com

32 Etiqueta que especifica el nombre de una característica República_Argentina

33 Carácter que afirma, niega, etc. la posesión de la característica

S

Tabla 2 (cont.). Descripción del fichero de datos del sistema SOM genérico

Page 77: CMS-SOM

- 59 -

4.2.3. Implementación del sistema SOM genérico

En la implementación se construye el sistema "en términos de componentes, es decir,

ficheros de código fuente, scripts, ficheros de código binario, ejecutables y similares"

[Jacobson, Booch y Rumbaugh, 2000, p. 255].

Para implementar el sistema SOM genérico, se abrió una cuenta (dcorsi) en

MyJavaServer (Fig. 34). Este servicio es gratuito y permite compilar y correr servlets.

Figura 34. Vista general de MyJavaServer

Page 78: CMS-SOM

- 60 -

La implementación comenzó con la creación de los ficheros de código fuente de las

cinco clases que componen el sistema SOM genérico (Fig. 29):

• FormularioServlet.java • TablasServlet.java • Kohonen.java19

• RedNeuronalServlet.java • XMLTable.java

Estos ficheros se subieron por FTP a la carpeta del usuario dcorsi en el servidor de

MyJavaServer (Fig. 35), y se compilaron allí mismo con la herramienta que ofrecen en el sitio

(utilities/java compiler desde el menú principal), obteniéndose de esa forma los

siguientes cinco ficheros con el Java bytecode20:

• FormularioServlet.class • TablasServlet.class • Kohonen.class

• RedNeuronalServlet.class • XMLTable.class

Figura 35. Ficheros del sistema SOM genérico alojados en MyJavaServer

Como se puede ver en la figura anterior, para la implementación del sistema SOM

genérico también se crearon diversos ficheros guardados en las carpetas css (donde se

encuentra el fichero estilo.css, que define la apariencia de las páginas web del sistema) e

img (donde están alojados los ficheros de imagen utilizados por las páginas web del sistema). 19 Kohonen se implementó de forma tal que su funcionamiento pudiera modificarse mediante el uso de parámetros. Sin embargo, no se requiere que el usuario haga uso de ello, ya que RedNeuronalServlet siempre utiliza los mismos valores: primero solicita que se realice un aprendizaje grueso (300 iteraciones partiendo de α = 0.5 y r = altura del mapa) y luego un aprendizaje fino (1000 iteraciones partiendo de α = 0.2 y r = 3) 20 El Java bytecode es un código intermedio entre el código fuente y el código máquina que entiende el dispositivo de destino. El Java bytecode es interpretado y ejecutado en la máquina virtual de Java (JVM), un programa escrito en código nativo de la plataforma de destino.

Page 79: CMS-SOM

- 61 -

Para poder probar el sistema SOM genérico, con los datos de la tabla 1 y respetando21

la estructura vista en la figura 33, se creó el fichero animales.xml (Fig. 36).

<?xml version="1.0" encoding="ISO-8859-1" ?> <lista_de_items_animal> <configuraciones> <cSiMayu>S</cSiMayu> <cSiMinu>s</cSiMinu> <cNoMayu>N</cNoMayu> <cNoMinu>n</cNoMinu> <sPuntaje>Coincidencias</sPuntaje> <sEstilo>../~dcorsi/css/estilo.css</sEstilo> <sTitle>Sistema Inteligente para la selección de un animal</sTitle> <sEncabezado>Indique los requerimientos para el animal que Ud. busca:</sEncabezado> <sOblNo>Obl. NO</sOblNo> <sPrefNo>Pref. NO</sPrefNo> <sIndistinto>Indistinto</sIndistinto> <sPrefSi>Pref. SÍ</sPrefSi> <sOblSi>Obl. SÍ</sOblSi> <sVolver>Volver</sVolver> <sProcesar>Procesar</sProcesar> <susRequerimientos>Requerimientos efectuados</susRequerimientos> <sArchivoIMG>../~dcorsi/img/hexa.gif</sArchivoIMG> <sEncabezado1a>Mapa SOM de Kohonen (Características consideradas: </sEncabezado1a> <sEncabezado1b> de </sEncabezado1b> <sEncabezado1c> posibles)</sEncabezado1c> <sBuscado>Animal</sBuscado> <sNoCalifica>No califica</sNoCalifica> <sRequerimientos>Requerimientos</sRequerimientos> <sTablas>Tablas</sTablas> <sEncabezado2>Características de los animales</sEncabezado2> </configuraciones> <explicacionEs_fijas> <Tamaño>En este menú Ud. podrá hacer requerimientos sobre el tamaño del animal</Tamaño> <Cuerpo>En este menú Ud. podrá hacer requerimientos sobre el cuerpo del animal</Cuerpo> <Hábitos>En este menú Ud. podrá hacer requerimientos sobre los hábitos del animal</Hábitos> </explicacionEs_fijas> <explicacionEs_popup> <Es>Cómo es el animal?{ul}{li}Pequeño{li}Mediano{li}Grande{/ul}</Es> <Tiene>Tiene{ul}{li}2 patas{li}4 patas{li}pelo{li}pezuñas{li}melena{li}plumas?{/ul}</Tiene> <Le_gusta>Le gusta{ul}{li}cazar{li}correr{li}volar{li}nadar?{/ul}</Le_gusta> </explicacionEs_popup> <item_animal> <Nombre>Dove</Nombre> <WWW>www.dove.com</WWW> <Tamaño><Es> <Pequeño>S</Pequeño> <Mediano>N</Mediano> <Grande>N</Grande> </Es></Tamaño> <Cuerpo><Tiene> <_2_patas>S</_2_patas> <_4_patas>N</_4_patas> <Pelo>N</Pelo> <Pezuñas>N</Pezuñas> <Melena>N</Melena> <Plumas>S</Plumas> </Tiene></Cuerpo> <Hábitos><Le_gusta> <Cazar>N</Cazar> <Correr>N</Correr> <Volar>S</Volar> <Nadar>N</Nadar> </Le_gusta></Hábitos> </item_animal> . . (Aquí siguen más items) . </lista_de_items_animal>

Figura 36. El fichero animales.xml

21 Si el contenido de un elemento XML contiene una etiqueta HTML, ésta se escribe con llaves, p. ej: {ul}

Page 80: CMS-SOM

- 62 -

Además del fichero animales.xml, se creó también animales.html (Fig. 37)

Así, el sistema SOM implementado dejó de ser genérico, pues con estos dos ficheros se

convirtió en un sistema inteligente para la selección de un animal.

Figura 37. Página de inicio del Sistema Inteligente para la selección de un animal

El siguiente fragmento del código HTML de la página de inicio animales.html

(Fig. 38) muestra que, al hacer clic en el botón Comenzar (líneas 14-16), se invoca el servlet

FormularioServlet (líneas 01-03), al cual se le pasa, como parámetro oculto, el nombre

del fichero XML del sistema (líneas 05-07).

01: <FORM ACTION="http://www.myjavaserver.com/servlet/dcorsi.FormularioServlet" 02: METHOD="post" 03: ENCTYPE="application/x-www-form-urlencoded"> 04: <P> 05: <INPUT TYPE="hidden" 06: NAME="archivo" 07: VALUE="/users/dcorsi/animales.xml"> 08: <INPUT TYPE="hidden" 09: NAME="segundoServlet" 10: VALUE="/servlet/dcorsi.RedNeuronalServlet"> 11: <INPUT TYPE="hidden" 12: NAME="tercerServlet" 13: VALUE="/servlet/dcorsi.TablasServlet"> 14: <INPUT TYPE="SUBMIT" 15: CLASS="botonazul" 16: VALUE="Comenzar"> 17: </P> 18: </FORM>

Figura 38. Fragmento del código HTML de animales.html

Page 81: CMS-SOM

- 63 -

4.2.4. Prueba del sistema SOM genérico

Como se adelantó en la sección anterior, el sistema SOM genérico se probó

implementando con él un sistema inteligente para la selección de un animal, en base a los

datos de la tabla 1. Se decidió utilizar este sistema porque, debido a la gran familiaridad de

cualquier usuario con estos datos, un funcionamiento incorrecto del sistema se podría detectar

con facilidad, prácticamente en forma intuitiva.

Roger Pressman [2001, p. 478] sugiere que "una estrategia de prueba del software

debe incluir tests de bajo nivel necesarios para verificar que el código fuente ha sido

implementado correctamente, así como también tests de alto nivel para validar las funciones

del sistema en base a los requisitos del cliente", y representa la estrategia completa con la

espiral que se muestra en la figura 39 [ibidem, p. 481]

Figura 39. Una estrategia para la prueba del software22

La prueba de unidad (Unit testing) "se concentra en cada unidad (componente) del

software y en cómo fue implementado su código fuente" [idem].

La prueba de integración (Integration testing) "se enfoca en el diseño y en la

construcción de la arquitectura del software" [idem]

La prueba de validación (Validation testing) "consiste en contrastar los requerimientos

de software establecidos durante el análisis con el software que ha sido construido" [idem]

Finalmente, la prueba de sistema (System testing) "evalúa el software y los otros

elementos del sistema como un todo" [idem]. Esta prueba "cae fuera del ámbito de la

ingeniería del software, ya que exige la verificación del desempeño de otros elementos

(hardware, gente, bases de datos) además del software" [ibidem, p. 482]

22 De adentro hacia afuera: Prueba de unidad → Código; Prueba de integración → Diseño; Prueba de validación → Requerimientos; Prueba de sistema → Ingeniería del sistema

Page 82: CMS-SOM

- 64 -

Para la prueba de unidad del sistema SOM genérico se emplearon diversas técnicas.

El fichero animales.xml se validó accediendo a http://validator.w3.org (Fig. 40)

Figura 40. Validación automática del fichero animales.xml

Page 83: CMS-SOM

- 65 -

También index.html se validó en http://validator.w3.org (Fig. 41)

Figura 41. Validación automática del fichero animales.html

El fichero estilo.css se validó en http://jigsaw.w3.org/css-validator:

Figura 42. Validación automática del fichero estilo.css

Page 84: CMS-SOM

- 66 -

Steve McConnell [1996, p. 74] explica que "code reading23 es un proceso formal de

revisión en el cual el autor del código les entrega a dos o más revisores los listados del código

fuente. Los revisores leen el código y le reportan cualquier error al autor de código".

Este autor menciona, además, que "en un estudio del Laboratorio de Ingeniería del

Software de la NASA, code reading detectó el doble de defectos por hora que las pruebas"

[idem].

Lo que McConnell sugiere, como conclusión, es que "en un proyecto de desarrollo

rápido, llevar a cabo alguna combinación de code reading y pruebas sería más efectivo que

realizar sólo pruebas" [idem].

En sintonía con estas ideas, para el sistema SOM genérico se decidió revisar mediante

la técnica de code reading el código fuente de los tres servlets FormularioServlet.java,

RedNeuronalServlet.java y XMLTable.java, así como también el de las clases

TablasServlet.java y Kohonen.java.

Para verificar que los componentes mencionados funcionan correctamente juntos, se

realizó la prueba de integración. Obsérvese que, a diferencia de la prueba de unidad, que

revisó la estructura interna del sistema (es decir, su código fuente), la prueba de integración es

"una prueba del sistema como 'caja negra', es decir, una prueba del comportamiento

observable externamente del sistema" [Jacobson, Booch y Rumbaugh, 2000, p. 284]. En otras

palabras, "las pruebas de caja negra se utilizan para demostrar que las funciones del software

operan bien, que las entradas son aceptadas de forma apropiada, que las salidas son

producidas correctamente, y que se mantiene la integridad de la información externa (por

ejemplo, de una base de datos)" [Pressman, 2001, p. 443-444]

Como "la mayoría de los casos de prueba de integración pueden ser derivados de las

realizaciones de casos de uso-diseño, ya que las realizaciones de casos de uso describen cómo

interaccionan las clases y los objetos, y por lo tanto cómo interaccionan los componentes"

[Jacobson, Booch y Rumbaugh, 2000, p. 293], para la prueba de integración del sistema SOM

genérico se partió de su diagrama de secuencia (Fig. 30).

La página de inicio animales.html se solicitó y se mostró correctamente, como ya

se informó al explicar su implementación (Fig. 37).

23 Literalmentee: Lectura de código

Page 85: CMS-SOM

- 67 -

Al hacer clic en el botón Comenzar, se solicitó el formulario de entrada de datos (a ser

generado por FormularioServlet). La solicitud incluyó, como un parámetro oculto, el

nombre del fichero XML (animales.xml).

El funcionamiento de FormularioServlet y XMLTable fue correcto, ya que, en

base al contenido del fichero animales.xml se mostró el siguiente formulario de entrada de

datos (Fig. 43):

Figura 43. Formulario de entrada de datos (cerrado)

En el formulario se ven inicialmente los tres rubros Tamaño, Cuerpo y Hábitos, con

sus correspondientes descripciones. Cada rubro dispone de una opción abrir, mediante la cual

la descripción es reemplazada por los controles que el usuario puede usar para ingresar sus

requerimientos acerca de cada característica (Fig. 44). En el sistema inteligente para la

selección de un animal, existen 13 características, correspondientes a tres categorías (Es,

Tiene y Le gusta), una en cada uno de los tres rubros mencionados.

Los controles disponibles están formados por botones de exclusión mutua (radio

buttons), a razón de cinco de ellos por cada característica, e identificados con los títulos

Obl. NO, Pref. NO, Indistinto, Pref. SÍ y Obl. SÍ.

Page 86: CMS-SOM

- 68 -

Figura 44. Formulario de entrada de datos (abierto)

Hasta aquí, la prueba de integración siguió un recorrido lineal, ya que el usuario

solamente tuvo como opción hacer clic en el botón Comenzar, con lo cual se solicita y obtiene

siempre el mismo formulario basado en animales.xml. En cambio, como es posible elegir

entre cinco valores para cada una de las 13 características, lo que el usuario le envía a

RedNeuronalServlet al hacer clic en el botón Procesar es apenas una de las 513 (es decir,

1 220 703 125) combinaciones que existen.

Page 87: CMS-SOM

- 69 -

Roger Pressman [2001, p. 440] afirma que "no es posible hacer una prueba exhaustiva.

Incluso para un programa de tamaño moderado, el número de permutaciones de caminos es

excepcionalmente grande. Por ello, es imposible ejecutar todas las combinaciones de caminos

durante las pruebas. Sin embargo, es posible cubrir adecuadamente la lógica del programa y

asegurar que se han cumplido todas las condiciones en el diseño de los componentes".

Para probar que RedNeuronalServlet funciona correctamente en conjunto con

XMLTable y Kohonen, es necesario "buscar combinaciones de entrada, salida y estado

inicial de sistema que den lugar a escenarios interesantes que empleen estas clases" [Jacobson,

Booch y Rumbaugh, 2000, p. 293].

Por ello, el resto de la prueba de integración (Tabla 3) consistió en verificar la salida

de RedNeuronalServlet y TablasServlet cuando la entrada correspondía a:

• Las características de los mismos animales de la tabla 1 ingresadas como

preferencia (casos 1-13)

• Las características de los mismos animales de la tabla 1. ingresadas como

exigencia (casos 14-26)

• Todas las características ingresadas de a una por vez como preferencia y dejando

el resto como Indistinto (casos 27-39 para "Preferentemente SÍ" y 40-52 para

"Preferentemente NO") .

• Todas las características ingresadas de a una por vez como exigencia y dejando el

resto como Indistinto (casos 53-65 para "Obligatoriamente SÍ" y 66-78 para

"Obligatoriamente NO")

• Todas las características ingresadas simultáneamente con la misma preferencia

(casos 79 para "Preferentemente SÍ" y 80 para "Preferentemente NO")

• Todas las características ingresadas simultáneamente con el valor Indistinto

(caso 81)

La codificación empleada en la tabla 3 es la siguiente:

1: Obligatoriamente SÍ

1: Preferentemente SÍ

?: Indistinto

0: Preferentemente NO

0: Obligatoriamente NO

Page 88: CMS-SOM

- 70 -

Valores ingresados Es Tiene Le gusta

Respuesta obtenida

P e q u e ñ o

M e d i a n o

G r a n d e

2 p a t a s

4 p a t a s

P e l o

P e z u ñ a s

M e l e n a

P l u m a s

C a z a r

C o r r e r

V o l a r

N a d a r

Respuesta esperada

SOM Tablas

OK

1 1 0 0 1 0 0 0 0 1 0 0 1 0 dove dove

13: dove 12: hen,

duck, goose, owl, hawk...

2 1 0 0 1 0 0 0 0 1 0 0 0 0 hen hen 13: hen

12: dove... SÍ

3 1 0 0 1 0 0 0 0 1 0 0 1 1 duck, goose duck, goose

13: duck, goose

12: dove... SÍ

4 1 0 0 1 0 0 0 0 1 1 0 1 0 owl, hawk owl, hawk 13: owl, hawk

12: dove... SÍ

5 0 1 0 1 0 0 0 0 1 1 0 1 0 eagle eagle 13: eagle 11: owl, hawk...

6 0 1 0 0 1 1 0 0 0 1 0 0 0 fox fox 13: fox 11: dog,

wolf, cat... SÍ

7 0 1 0 0 1 1 0 0 0 0 1 0 0 dog dog, wolf 13: dog 11: fox, wolf...

8 0 1 0 0 1 1 0 1 0 1 1 0 0 wolf dog, wolf 13: wolf

11: fox, dog, lion...

9 1 0 0 0 1 1 0 0 0 1 0 0 0 cat cat 13: cat

11: fox... SÍ

10 0 0 1 0 1 1 0 0 0 1 1 0 0 tiger tiger 13: tiger 12: lion...

Tabla 3. Prueba de integración: Respuestas esperadas vs. respuestas obtenidas

Page 89: CMS-SOM

- 71 -

Valores ingresados Es Tiene Le gusta

Respuesta obtenida

P e q u e ñ o

M e d i a n o

G r a n d e

2 p a t a s

4 p a t a s

P e l o

P e z u ñ a s

M e l e n a

P l u m a s

C a z a r

C o r r e r

V o l a r

N a d a r

Respuesta esperada

SOM Tablas

OK

11 0 0 1 0 1 1 0 1 0 1 1 0 0 lion tiger, lion 13: lion

12: tiger... SÍ

12 0 0 1 0 1 1 1 1 0 0 1 0 0 horse, zebra horse, zebra

13: horse, zebra

11:lion, cow...

13 0 0 1 0 1 1 1 0 0 0 0 0 0 cow cow 13: cow

11: horse, zebra...

14 1 0 0 1 0 0 0 0 1 0 0 1 0 dove dove 13: dove SÍ

15 1 0 0 1 0 0 0 0 1 0 0 0 0 hen hen 13: hen SÍ

16 1 0 0 1 0 0 0 0 1 0 0 1 1 duck, goose duck, goose

13: duck, goose

17 1 0 0 1 0 0 0 0 1 1 0 1 0 owl, hawk owl, hawk 13: owl, hawk

18 0 1 0 1 0 0 0 0 1 1 0 1 0 eagle eagle 13: eagle SÍ

19 0 1 0 0 1 1 0 0 0 1 0 0 0 fox fox 13: fox SÍ

20 0 1 0 0 1 1 0 0 0 0 1 0 0 dog dog, wolf 13: dog SÍ

Tabla 3 (cont.). Prueba de integración: Respuestas esperadas vs. respuestas obtenidas

Page 90: CMS-SOM

- 72 -

Valores ingresados Es Tiene Le gusta

Respuesta obtenida

P e q u e ñ o

M e d i a n o

G r a n d e

2 p a t a s

4 p a t a s

P e l o

P e z u ñ a s

M e l e n a

P l u m a s

C a z a r

C o r r e r

V o l a r

N a d a r

Respuesta esperada

SOM Tablas

OK

21 0 1 0 0 1 1 0 1 0 1 1 0 0 wolf wolf, dog 13: wolf SÍ

22 1 0 0 0 1 1 0 0 0 1 0 0 0 cat cat 13: cat SÍ

23 0 0 1 0 1 1 0 0 0 1 1 0 0 tiger tiger 13: tiger SÍ

24 0 0 1 0 1 1 0 1 0 1 1 0 0 lion tiger, lion 13: lion SÍ

25 0 0 1 0 1 1 1 1 0 0 1 0 0 horse, zebra horse, zebra 13: horse,

zebra SÍ

26 0 0 1 0 1 1 1 0 0 0 0 0 0 cow cow 13: cow SÍ

27 1 ? ? ? ? ? ? ? ? ? ? ? ?

dove, hen, duck,

goose, owl, hawk, cat

dove, hen, duck, goose, owl, hawk,

cat

13: dove, hen, duck, goose, owl, hawk, cat...

28 ? 1 ? ? ? ? ? ? ? ? ? ? ? eagle, fox, dog, wolf

eagle, fox, dog, wolf

13: eagle, fox, dog, wolf...

29 ? ? 1 ? ? ? ? ? ? ? ? ? ? tiger, lion,

horse, zebra, cow

tiger, lion, horse, zebra,

cow

13: tiger, lion, horse,

zebra, cow...

30 ? ? ? 1 ? ? ? ? ? ? ? ? ?

dove, hen, duck,

goose, owl, hawk, eagle

dove, hen, duck, goose, owl, hawk,

eagle

13: dove, hen, duck, goose, owl,

hawk, eagle...

Tabla 3 (cont.). Prueba de integración: Respuestas esperadas vs. respuestas obtenidas

Page 91: CMS-SOM

- 73 -

Valores ingresados Es Tiene Le gusta

Respuesta obtenida

P e q u e ñ o

M e d i a n o

G r a n d e

2 p a t a s

4 p a t a s

P e l o

P e z u ñ a s

M e l e n a

P l u m a s

C a z a r

C o r r e r

V o l a r

N a d a r

Respuesta esperada

SOM Tablas

OK

31 ? ? ? ? 1 ? ? ? ? ? ? ? ?

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

13: fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow...

32 ? ? ? ? ? 1 ? ? ? ? ? ? ?

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

13: fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow...

33 ? ? ? ? ? ? 1 ? ? ? ? ? ? horse,

zebra, cow horse, zebra,

cow

13: horse, zebra, cow...

34 ? ? ? ? ? ? ? 1 ? ? ? ? ? wolf, lion,

horse, zebra wolf, lion,

horse, zebra

13: wolf, lion, horse,

zebra... SÍ

35 ? ? ? ? ? ? ? ? 1 ? ? ? ?

dove, hen, duck,

goose, owl, hawk, eagle

dove, hen, duck, goose, owl, hawk,

eagle

13: dove, hen, duck, goose, owl,

hawk, eagle...

36 ? ? ? ? ? ? ? ? ? 1 ? ? ?

owl, hawk, eagle, fox, wolf, cat, tiger, lion

owl, hawk, eagle, fox, wolf, cat, tiger, lion

13: owl, hawk,

eagle, fox, wolf, cat,

tiger, lion...

37 ? ? ? ? ? ? ? ? ? ? 1 ? ? dog, wolf, tiger, lion,

horse, zebra

dog, wolf, tiger, lion,

horse, zebra

13: dog, wolf, tiger, lion, horse,

zebra...

38 ? ? ? ? ? ? ? ? ? ? ? 1 ? dove, duck, goose, owl, hawk, eagle

dove, duck, goose, owl, hawk, eagle

13: dove, duck,

goose, owl, hawk, eagle...

39 ? ? ? ? ? ? ? ? ? ? ? ? 1 duck, goose duck, goose 13: duck, goose...

40 0 ? ? ? ? ? ? ? ? ? ? ? ?

eagle, fox, dog, wolf, tiger, lion,

horse, zebra, cow

eagle, fox, dog, wolf, tiger, lion,

horse, zebra, cow

13: eagle, fox, dog,

wolf, tiger, lion, horse,

zebra, cow...

Tabla 3 (cont.). Prueba de integración: Respuestas esperadas vs. respuestas obtenidas

Page 92: CMS-SOM

- 74 -

Valores ingresados Es Tiene Le gusta

Respuesta obtenida

P e q u e ñ o

M e d i a n o

G r a n d e

2 p a t a s

4 p a t a s

P e l o

P e z u ñ a s

M e l e n a

P l u m a s

C a z a r

C o r r e r

V o l a r

N a d a r

Respuesta esperada

SOM Tablas

OK

41 ? 0 ? ? ? ? ? ? ? ? ? ? ?

dove, hen, duck, goose, owl, hawk, cat, tiger,

lion, horse, zebra, cow

dove, hen, duck, goose, owl, hawk, cat, tiger,

lion, horse, zebra, cow

13: dove, hen, duck, goose, owl, hawk, cat, tiger, lion,

horse, zebra, cow...

42 ? ? 0 ? ? ? ? ? ? ? ? ? ?

dove, hen, duck, goose, owl, hawk, eagle, fox, dog, wolf,

cat

dove, hen, duck, goose, owl, hawk, eagle, fox, dog, wolf,

cat

13: dove, hen, duck, goose, owl, hawk, eagle,

fox, dog, wolf, cat...

43 ? ? ? 0 ? ? ? ? ? ? ? ? ?

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

13: fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow...

44 ? ? ? ? 0 ? ? ? ? ? ? ? ?

dove, hen, duck, goose, owl, hawk,

eagle

dove, hen, duck, goose, owl, hawk,

eagle

13: dove, hen, duck, goose, owl,

hawk, eagle...

45 ? ? ? ? ? 0 ? ? ? ? ? ? ?

dove, hen, duck, goose, owl, hawk,

eagle

dove, hen, duck, goose, owl, hawk,

eagle

13: dove, hen, duck, goose, owl,

hawk, eagle...

46 ? ? ? ? ? ? 0 ? ? ? ? ? ?

dove, hen, duck, goose, owl, hawk, eagle, fox, dog, wolf, cat, tiger,

lion

dove, hen, duck, goose, owl, hawk, eagle, fox, dog, wolf, cat, tiger,

lion

13: dove, hen, duck, goose, owl, hawk, eagle,

fox, dog, wolf, cat,

tiger, lion...

47 ? ? ? ? ? ? ? 0 ? ? ? ? ?

dove, hen, duck, goose, owl, hawk, eagle, fox, dog, cat,

tiger, cow

dove, hen, duck, goose, owl, hawk, eagle, fox, dog, cat, tiger, cow

13: dove, hen, duck, goose, owl, hawk, eagle,

fox, dog, cat, tiger,

cow...

48 ? ? ? ? ? ? ? ? 0 ? ? ? ?

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

13: fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow...

Tabla 3 (cont.). Prueba de integración: Respuestas esperadas vs. respuestas obtenidas

Page 93: CMS-SOM

- 75 -

Valores ingresados Es Tiene Le gusta

Respuesta obtenida

P e q u e ñ o

M e d i a n o

G r a n d e

2 p a t a s

4 p a t a s

P e l o

P e z u ñ a s

M e l e n a

P l u m a s

C a z a r

C o r r e r

V o l a r

N a d a r

Respuesta esperada

SOM Tablas

OK

49 ? ? ? ? ? ? ? ? ? 0 ? ? ?

dove, hen, duck, goose,

dog, horse, zebra, cow

dove, hen, duck,

goose, dog, horse,

zebra, cow

13: dove, hen, duck, goose, dog, horse, zebra,

cow...

50 ? ? ? ? ? ? ? ? ? ? 0 ? ?

dove, hen, duck, goose,

owl, hawk, eagle, fox, cat, cow

dove, hen, duck,

goose, owl, hawk,

eagle, fox, cat, cow

13: dove, hen, duck, goose, owl, hawk, eagle,

fox, cat, cow...

51 ? ? ? ? ? ? ? ? ? ? ? 0 ?

hen, fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow

hen, fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow

13: hen, fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow...

52 ? ? ? ? ? ? ? ? ? ? ? ? 0

dove, hen, owl, hawk, eagle, fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow

dove, hen, owl, hawk, eagle, fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow

13: dove, hen, owl,

hawk, eagle, fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow...

53 1 ? ? ? ? ? ? ? ? ? ? ? ?

dove, hen, duck, goose,

owl, hawk, cat

dove, hen, duck,

goose, owl, hawk, cat

13: dove, hen, duck, goose, owl, hawk, cat

54 ? 1 ? ? ? ? ? ? ? ? ? ? ? eagle, fox, dog, wolf

eagle, fox, dog, wolf

13: eagle, fox, dog,

wolf SÍ

55 ? ? 1 ? ? ? ? ? ? ? ? ? ? tiger, lion,

horse, zebra, cow

tiger, lion, horse,

zebra, cow

13: tiger, lion, horse, zebra, cow

56 ? ? ? 1 ? ? ? ? ? ? ? ? ?

dove, hen, duck, goose,

owl, hawk, eagle

dove, hen, duck,

goose, owl, hawk, eagle

13: dove, hen, duck, goose, owl, hawk, eagle

57 ? ? ? ? 1 ? ? ? ? ? ? ? ?

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

13: fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

Tabla 3 (cont.). Prueba de integración: Respuestas esperadas vs. respuestas obtenidas

Page 94: CMS-SOM

- 76 -

Valores ingresados Es Tiene Le gusta

Respuesta obtenida

P e q u e ñ o

M e d i a n o

G r a n d e

2 p a t a s

4 p a t a s

P e l o

P e z u ñ a s

M e l e n a

P l u m a s

C a z a r

C o r r e r

V o l a r

N a d a r

Respuesta esperada

SOM Tablas

OK

58 ? ? ? ? ? 1 ? ? ? ? ? ? ?

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

13: fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow

59 ? ? ? ? ? ? 1 ? ? ? ? ? ? horse,

zebra, cow horse,

zebra, cow 13: horse, zebra, cow

60 ? ? ? ? ? ? ? 1 ? ? ? ? ? wolf, lion,

horse, zebra

wolf, lion, horse, zebra

13: wolf, lion, horse,

zebra SÍ

61 ? ? ? ? ? ? ? ? 1 ? ? ? ?

dove, hen, duck,

goose, owl, hawk, eagle

dove, hen, duck,

goose, owl, hawk, eagle

13: dove, hen, duck, goose, owl, hawk, eagle

62 ? ? ? ? ? ? ? ? ? 1 ? ? ?

owl, hawk, eagle, fox, wolf, cat, tiger, lion

owl, hawk, eagle, fox, wolf, cat, tiger, lion

13: owl, hawk,

eagle, fox, wolf, cat, tiger, lion

63 ? ? ? ? ? ? ? ? ? ? 1 ? ? dog, wolf, tiger, lion,

horse, zebra

dog, wolf, tiger, lion,

horse, zebra

13: dog, wolf, tiger, lion, horse,

zebra

64 ? ? ? ? ? ? ? ? ? ? ? 1 ? dove, duck, goose, owl, hawk, eagle

dove, duck, goose, owl, hawk, eagle

13: dove, duck,

goose, owl, hawk, eagle

65 ? ? ? ? ? ? ? ? ? ? ? ? 1 duck, goose duck, goose 13: duck,

goose SÍ

66 0 ? ? ? ? ? ? ? ? ? ? ? ?

eagle, fox, dog, wolf, tiger, lion,

horse, zebra, cow

eagle, fox, dog, wolf, tiger, lion,

horse, zebra, cow

13: eagle, fox, dog,

wolf, tiger, lion, horse, zebra, cow

67 ? 0 ? ? ? ? ? ? ? ? ? ? ?

dove, hen, duck,

goose, owl, hawk, cat, tiger, lion,

horse, zebra, cow

dove, hen, duck,

goose, owl, hawk, cat, tiger, lion,

horse, zebra, cow

13: dove, hen, duck, goose, owl, hawk, cat, tiger, lion,

horse, zebra, cow

Tabla 3 (cont.). Prueba de integración: Respuestas esperadas vs. respuestas obtenidas

Page 95: CMS-SOM

- 77 -

Valores ingresados Es Tiene Le gusta

Respuesta obtenida

P e q u e ñ o

M e d i a n o

G r a n d e

2 p a t a s

4 p a t a s

P e l o

P e z u ñ a s

M e l e n a

P l u m a s

C a z a r

C o r r e r

V o l a r

N a d a r

Respuesta esperada

SOM Tablas

OK

68 ? ? 0 ? ? ? ? ? ? ? ? ? ?

dove, hen, duck,

goose, owl, hawk,

eagle, fox, dog, wolf,

cat

dove, hen, duck, goose,

owl, hawk, eagle, fox, dog, wolf,

cat

13: dove, hen, duck, goose, owl, hawk, eagle,

fox, dog, wolf, cat

69 ? ? ? 0 ? ? ? ? ? ? ? ? ?

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

13: fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

70 ? ? ? ? 0 ? ? ? ? ? ? ? ?

dove, hen, duck,

goose, owl, hawk, eagle

dove, hen, duck, goose,

owl, hawk, eagle

13: dove, hen, duck, goose, owl, hawk, eagle

71 ? ? ? ? ? 0 ? ? ? ? ? ? ?

dove, hen, duck,

goose, owl, hawk, eagle

dove, hen, duck, goose,

owl, hawk, eagle

13: dove, hen, duck, goose, owl, hawk, eagle

72 ? ? ? ? ? ? 0 ? ? ? ? ? ?

dove, hen, duck,

goose, owl, hawk,

eagle, fox, dog, wolf, cat, tiger,

lion

dove, hen, duck, goose,

owl, hawk, eagle, fox, dog, wolf, cat, tiger,

lion

13: dove, hen, duck, goose, owl, hawk, eagle,

fox, dog, wolf, cat, tiger, lion

73 ? ? ? ? ? ? ? 0 ? ? ? ? ?

dove, hen, duck,

goose, owl, hawk,

eagle, fox, dog, cat,

tiger, cow

dove, hen, duck, goose,

owl, hawk, eagle, fox, dog, cat, tiger, cow

13: dove, hen, duck, goose, owl, hawk, eagle,

fox, dog, cat, tiger,

cow

74 ? ? ? ? ? ? ? ? 0 ? ? ? ?

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

13: fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

Tabla 3 (cont.). Prueba de integración: Respuestas esperadas vs. respuestas obtenidas

Page 96: CMS-SOM

- 78 -

Valores ingresados Es Tiene Le gusta

Respuesta obtenida

P e q u e ñ o

M e d i a n o

G r a n d e

2 p a t a s

4 p a t a s

P e l o

P e z u ñ a s

M e l e n a

P l u m a s

C a z a r

C o r r e r

V o l a r

N a d a r

Respuesta esperada

SOM Tablas

OK

75 ? ? ? ? ? ? ? ? ? 0 ? ? ?

dove, hen, duck,

goose, owl, hawk,

eagle, fox, dog, wolf,

cat

dove, hen, duck, goose,

owl, hawk, eagle, fox, dog, wolf,

cat

13: dove, hen, duck, goose, owl, hawk, eagle,

fox, dog, wolf, cat

76 ? ? ? ? ? ? ? ? ? ? 0 ? ?

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

13: fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

77 ? ? ? ? ? ? ? ? ? ? ? 0 ?

hen, fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow

hen, fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow

13: hen, fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow

78 ? ? ? ? ? ? ? ? ? ? ? ? 0

dove, hen, owl, hawk, eagle, fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow

dove, hen, owl, hawk, eagle, fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow

13: dove, hen, owl,

hawk, eagle, fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

79 1 1 1 1 1 1 1 1 1 1 1 1 1 - -

6: wolf, lion, horse, zebra

5: duck, goose, owl, hawk, eagle,

tiger...

80 0 0 0 0 0 0 0 0 0 0 0 0 0 - -

10: hen 9: dove, fox,

dog, cat cow...

81 ? ? ? ? ? ? ? ? ? ? ? ? ?

dove, hen, duck,

goose, owl, hawk,

eagle, fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow

dove, hen, duck, goose,

owl, hawk, eagle, fox, dog, wolf, cat, tiger,

lion, horse, zebra, cow

13: dove, hen, duck, goose, owl, hawk, eagle,

fox, dog, wolf, cat, tiger, lion,

horse, zebra, cow

Tabla 3 (cont.). Prueba de integración: Respuestas esperadas vs. respuestas obtenidas

Page 97: CMS-SOM

- 79 -

Si bien todas las pruebas arrojaron resultados satisfactorios, es necesario realizar

algunas aclaraciones sobre lo que se muestra en la tabla 3.

La respuesta obtenida está formada tanto por el mapa SOM (que es la salida de

RedNeuronalServlet) como por las tablas que muestra TablasServlet.

En la columna SOM se indica el valor contenido en la celda correspondiente a los

requerimientos ingresados, aunque en realidad todo el mapa SOM es la salida del sistema.

Esto es crítico en los casos 79 y 80, donde los requerimientos contradictorios llevan a un

mapa SOM donde no hay valores en la celda correspondiente a los requerimientos ingresados,

pero sí los hay en las celdas adyacentes.

En la columna Tablas se muestran los animales ordenados según el número de

coincidencias entre sus características y los requerimientos ingresados. Los puntos

suspensivos indican que la lista continúa, ya que, cuando todos los requerimientos son

preferencias, TablasServlet muestra todos los animales. Si, en cambio, algún

requerimiento es obligatorio, se listan sólo los animales que lo cumplen, por lo que, en este

caso, no se utilizan los puntos suspensivos.

Resultan interesantes los casos 7, 8, 11, 20, 21 y 24, porque en ellos la celda del mapa

SOM correspondiente a los requerimientos ingresados contiene la respuesta esperada

acompañada de otro valor24. Las tablas mostradas por TablasServlet permitirían, en estos

casos, separar los valores según el número de coincidencias entre sus características y los

requerimientos ingresados. En estas tablas se indica, además de ese número, cuáles son las

características que no coinciden.

En cuanto a lo que acaba de mencionarse, también es necesario recordar que los mapas

SOM se generan a partir de vectores cuyos valores iniciales son números aleatorios, por lo

cual, ante la misma entrada, es posible que se produzcan como salidas mapas SOM distintos

de los obtenidos para completar la tabla 3. Por ello, si se repiten las pruebas para los casos

mencionados, frecuentemente las respuestas esperadas aparecerán en sus celdas sin la

compañía de otros valores.

A continuación, se muestran dos de las pruebas del sistema que dieron lugar a los

resultados de la tabla 3.

24 En los casos 7 y 20, se esperaba dog pero la celda contiene dog y wolf; en los casos 8 y 21, se esperaba wolf pero la celda contiene dog y wolf; y en los casos 11 y 24, se esperaba lion pero la celda contiene tiger y lion.

Page 98: CMS-SOM

- 80 -

En la figura 45 se muestra el ingreso de los datos del caso 5. Como ninguna

característica fue ingresada como Indistinto, se consideraron para la construcción del mapa

SOM todas ellas (13 en total), tal como puede observarse en la figura 46. Además, como

tampoco hubo características ingresadas como exigencias, la tabla obtenida muestra todos los

animales con sus correspondientes números de coincidencias (Fig. 47).

Figura 45. Ingreso de las características de un águila (eagle)

Page 99: CMS-SOM

- 81 -

Figura 46. Mapa SOM obtenido al ingresar las características de un águila (eagle)

Figura 47. Tabla obtenida al ingresar las características de un águila (eagle)

Page 100: CMS-SOM

- 82 -

En la figura 48 se muestra el ingreso de los datos del caso 54. Como hubo

características ingresadas como Indistinto, se construyeron dos mapas SOM, uno

considerando todas las características posibles (13 en total) y otro considerando solamente la

característica exigida (tamaño obligatoriamente mediano), tal como puede observarse en la

figura 49. Al haber por lo menos una característica ingresada como exigencia, la tabla

obtenida no muestra el número de coincidencias de los animales que no califican (Fig. 50).

Figura 48. Ingreso de la característica Mediano Obl. SÍ y el resto Indistinto

Page 101: CMS-SOM

- 83 -

Figura 49. Mapas SOM obtenidos al ingresar Mediano Obl. SÍ y el resto Indistinto

Page 102: CMS-SOM

- 84 -

Figura 50. Tablas obtenidas al ingresar Mediano Obl. SÍ y el resto Indistinto

La última prueba que se realizó sobre el sistema SOM genérico fue su prueba de

validación. La misma se llevó a cabo en tres de los navegadores más populares

(Internet Explorer, Mozilla Firefox y Safari) utilizando tres de las resoluciones de pantalla

más comunes: SVGA (800x600), XGA (1024x768) y SXGA (1280x1024). En todos los

casos mencionados, el funcionamiento del sistema SOM genérico fue completamente

satisfactorio.

La prueba consistió en verificar que el sistema cumpliera con los requisitos planteados

en la sección 4.2.1, y sus resultados se muestran a continuación (Tabla 4).

Page 103: CMS-SOM

- 85 -

Tipo de requerimientos

Requerimiento Comentario OK

1

El sistema debe permitirle al usuario elegir sin dificultad las características que consi-dere deseables en el elemento buscado, mostrando explica-ciones contextuales de todas las características que se pue-den elegir, para que el usuario esté informado del significado de las distintas opciones

Mediante controles formados por botones de exclusión mutua (radio buttons), el sistema le permite al usuario elegir las características que considera deseables en el elemento buscado. El sistema permite incorporar descripciones de los diferentes rubros y es capaz, además, de mostrar explicaciones contextuales (Fig. 51)

Funcionales

2

El sistema debe analizar los datos de todos los elementos considerados, y mostrarlos dispuestos en un mapa SOM, para poder visualizar cuáles son los más adecuados según sus características, las cuales, a su vez, también deberían poder compararse

Si ninguna característica es ingresada como Indistinto, se consideran para la construcción del mapa SOM todas ellas. De lo contrario, se generan dos mapas SOM (uno con todas las características y otro sólo con las características no ingresadas como Indistinto). Para poder comparar las características de los elementos, se muestran tablas ordenadas según el número de coincidencias entre las características de los elementos y las características deseadas

3 El sistema debe ser accesible a través de la Web mediante un navegador (browser)

El sistema es accesible con los nave-gadores más populares (p. ej. Internet Explorer, Mozilla Firefox y Safari)

4

El sistema debe trabajar con datos guardados en un fichero escrito en XML (Extensible Markup Language)

El sistema lee los datos desde un fi-chero XML. Cambiándolo, el sistema se puede orientar a la selección de cualquier tipo de elementos

5

El sistema debe estar formado por Java servlets, para gene-rar dinámicamente las páginas que se ven en el navegador (browser), a partir de los da-tos ingresados por el usuario, de los datos del fichero XML y de los cálculos realizados

El sistema está formado por Java servlets, que generan dinámicamente las páginas que se ven en el navegador (browser), a partir de los datos ingresados por el usuario, de los datos del fichero XML y de los cálculos realizados

6

El sistema debe emplear HTML de acuerdo con los estándares del Consorcio World Wide Web (W3C)

El sistema emplea HTML de acuerdo con los estándares del Consorcio World Wide Web (Fig. 41)

7

El sistema debe emplear hojas de estilo CSS (Cascade Style Sheets) para definir el formato de los distintos elementos de las páginas web

El sistema emplea hojas de estilo CSS (Cascade Style Sheets) para definir el formato de los distintos elementos de las páginas web

No funcionales

8 El sistema debe permitir que sólo el administrador modifi-que los datos de los elementos

Los datos de los elementos se encuen-tran en el fichero XML, el cual no puede ser modificado por los usuarios

Tabla 4. Resultados de la prueba de validación del sistema SOM genérico

Page 104: CMS-SOM

- 86 -

Figura 51. Explicaciones contextuales ofrecidas por el sistema SOM genérico

Al pasar las pruebas de unidad, de integración y de validación, fue completado el

desarrollo del sistema SOM genérico. Al mismo tiempo, también finalizó gran parte del

desarrollo de CMS-SOM, ya que éste no es más que una aplicación específica del sistema

SOM genérico.

En las próximas secciones se describen los procesos que fue necesario llevar a cabo

para implementar el sistema CMS-SOM: establecer una nueva lista de características

descriptivas de los CMS, determinar cuáles serían los CMS iniciales para CMS-SOM, obtener

los datos de esos CMS y, finalmente, generar los ficheros del sistema y ponerlos en la Web.

Page 105: CMS-SOM

- 87 -

4.3. Una nueva lista de características descriptivas de los CMS

Los sistemas que varias organizaciones han colocado en la Web con el fin de facilitar

la selección de un CMS utilizan diferentes listas de características descriptivas de los CMS.

Los rubros en que se agrupan estas características se muestran a continuación (Tabla 5)

Sistema Nº Rubro 1 Descripción del producto 2 Creación de Contenido 3 Administración de Contenidos propiamente dicha 4 Distribución del contenido

CMS-Search

(Lista de características completa en Anexo A6)

5 Mejoras en el ciclo de vida (Aplican a las tres etapas anteriores) 1 Información básica 2 Gestión de activos 3 Sindicación de contenidos 4 Extensibilidad 5 Importación 6 Performance 7 Personalización 8 Reportes 9 Disponibilidad 10 Flujo de trabajo

Produktfinder

(Lista de características completa en Anexo A7)

11 XML 1 Producto 2 Edición 3 Administración de Contenidos 4 Gestión Documental 5 Gestión de correo electrónico 6 Recuperación de Información 7 Gestión de Registros 8 Gestión del flujo de trabajo 9 Estándares 10 Inversión 11 Tecnología 12 Soporte

CM-Overview

(Lista de características completa en Anexo A8)

13 Componentes 1 Requisitos del sistema 2 Seguridad 3 Soporte 4 Interoperabilidad 5 Facilidad de uso 6 Flexibilidad 7 Administración 8 Performance 9 Aplicaciones integradas

CMS-Matrix

(Lista de características completa en Anexo A9)

10 Comercio

Tabla 5. Rubros en que algunos sistemas clasifican las características de los CMS

Page 106: CMS-SOM

- 88 -

Algunos de esos rubros corresponden a los pasos recorridos durante el procesamiento

del contenido, los cuales constituyen el "ciclo de vida del contenido" (Content Life Cycle).

Existen diversos modelos de ciclo de vida del contenido, como se ve a continuación:

Figura 52. El ciclo de vida del contenido según Robertson [2003b, p. 2]25

Figura 53. El ciclo de vida del contenido según Röwekamp [2001, p. 15]

Figura 54. El ciclo de vida del contenido según Bechtolsheim y Oberbauer [2001, p. 11]

25 Creación de contenido ↔ Administración de contenido → Publicación → Presentación $ Contrato & Negocio

Creación

Control

Aprobación Publicación

Archivamiento

REDACCIÓN USUARIOS

Publicación

Archivamiento Investigación

Creación

Control Aprobación

Page 107: CMS-SOM

- 89 -

Los tres modelos anteriores presentan semejanzas y diferencias. Inicialmente, tiene

lugar la creación del contenido. Luego, éste debe ser sometido al control de los responsables

hasta su aprobación. En el primer modelo, estos dos últimos pasos aparecen agrupados bajo la

denominación de "administración del contenido", un enfoque también defendido por

Boiko [2003]26. A continuación, es posible su publicación. La presentación que aparece en el

primer modelo hace referencia a la posibilidad de cambiar la apariencia del contenido

publicado (por ejemplo, la escala utilizada para mostrar una imagen), algo que en los otros

dos modelos no fue contemplado o que se considera como parte del proceso de publicación.

Cuando el contenido no es más actual, los dos últimos modelos indican su archivamiento

(algo que en el primer modelo no aparece). Finalmente, el último modelo - que es el más

completo de los tres - menciona que los contenidos archivados pueden ser objeto de una

investigación que lleve a la creación de nuevos contenidos, con lo que el ciclo comenzaría

nuevamente.

Para CMS-SOM se diseñó un listado de 10 rubros (Tabla 6) entre los cuales, además de

los datos del fabricante y del producto, se incluyen las tres fases principales del ciclo de vida

del contenido (creación, administración y publicación). Estos rubros fueron luego divididos

en 66 categorías, en las cuales, finalmente, fueron agrupadas las 400 características que

definen a los CMS. En base a esta información se definió la estructura del fichero

items.xml, que es el fichero leído por el sistema SOM genérico para dar lugar a CMS-SOM.

Sistema Nº Rubro 1 Fabricante 2 Generalidades del producto 3 Licencia 4 Documentación 5 Soporte 6 Tecnologías 7 Estándares 8 Ciclo de Vida del Contenido: CREACIÓN 9 Ciclo de Vida del Contenido: ADMINISTRACIÓN

CMS-SOM

(Lista de características completa en Anexo A10)

10 Ciclo de Vida del Contenido: PUBLICACIÓN

Tabla 6. Rubros en que CMS-SOM clasifica las características de los CMS

26 "Muchas compañías describen su producto CMS entero como un sistema de administración. Para mí [...] es más instructivo focalizar el término administración en la parte específica del CMS que trata el contenido que está en el sistema y diferenciarla de sus otras partes que permiten captar contenido o publicarlo".

Page 108: CMS-SOM

- 90 -

4.4. Elección de los CMS iniciales para CMS-SOM

Los cuatro sistemas para la selección de CMS a través de la Web descritos en el

Estado del Arte de esta tesis contienen los datos de un gran número de productos, como se

muestra a continuación27:

• CMS-Search: 73 CMS (ver Anexo A1)

• Produktfinder: 1419 CMS (ver Anexo A2)

• Content Management Overview: 174 CMS (ver Anexo A3)

• CMS-Matrix: 873 CMS (ver Anexo A4)

Para elegir cuáles serían los CMS considerados inicialmente en CMS-SOM, se siguió

el siguiente procedimiento:

1. Se realizó la unión de los cuatro conjuntos de CMS mencionados..

2. Se eliminaron los CMS que sólo aparecían en uno de los sistemas de selección.

3. Se revisó la lista de los CMS resultantes, actualizando los nombres de aquellos que

cambiaron y eliminando los que ya no están más en el mercado.

4. Finalmente, se agregaron dos CMS más28, obteniéndose la lista definitiva de 160

CMS que se muestra en la tabla 7.

Nº CMS CMS-Search Produktfinder CM-Overview CMS-Matrix

1 360 Web Manager 3.0 • 2 activeWeb contentserver 5.5 • • • 3 Affino Professional CMS • • 4 AIOCP - All In One Control Panel 1.3.8 • • 5 Aiyoota!-CMS 3.5 • • 6 Apache Lenya 1.2.4 • • • • 7 Applaud CMS 3.5 • • 8 Ariadne 2.4.1 • • • 9 AuthorIT 4.3 • • 10 Axinom AxCMS.net 6.0 • • • 11 BASE-10 Content Management Suite 5.1 • • 12 beam:ware 4 • • 13 Bitrix Site Manager 5.1 • • • • 14 Bluo CMS • •

Tabla 7. Sistemas donde son mencionados los CMS iniciales de CMS-SOM 27 Los sistemas descritos fueron analizados en enero de 2008. Actualmente, sus características pueden diferir de las expuestas aquí. 28 El CMS 360 Web Manager 3.0, a pesar de ser mencionado solamente en CMS-Matrix, fue agregado a la lista porque se consideró interesante incluir un producto argentino en CMS-SOM (también es argentino el autor del CMS TikiWiki, actualmente desarrollado por voluntarios de todo el mundo), y el sistema c-BiZZ, mencionado solamente en Produktfinder, se agregó por ser el CMS con que habitualmente trabaja el autor de esta tesis.

Page 109: CMS-SOM

- 91 -

Nº CMS CMS-Search Produktfinder CM-Overview CMS-Matrix

15 Bricolage 1.10.2 • • • 16 c-BiZZ 2.4.13 • 17 C1 • • 18 Calimero.CMS 3.3 • • 19 Campsite 2.6.3 • • • 20 Changer • • 21 Clay Tablet Rosetta WCMS • • 22 Cofax 2.0 • • 23 CommonSpot 4.6 • • • 24 Communiqué 4 • • • 25 Composite CMS • • 26 ConQuest • • 27 conrad:// • • 28 Consolo 1.38 • • 29 Contelligent 9.1.2 • • • 30 Contenido 4.6 • • 31 CONTENS 3.0 • • • 32 Contensis R4 Enterprise Web CMS • • 33 Contrexx Open Source CMS 1.0.9 • • 34 CS EMMS Suite 4.3 • • 35 CuppaWEB 1.8.8 • • 36 Daisy 1.5 • • 37 Day Two WCMS 3.0 • • 38 Digimaker 5.2 • • 39 Digital Workroom 5.3.1 • • 40 Direct News 4.9 • • 41 DROW CMS 4.0 • • 42 Drupal 4.7 • • • 43 Dynabase 2.1 • • 44 Dynasite CMS 7.5 • • • 45 Easy Publisher 1.8 • • 46 eContent 3.0 • • 47 eforia web manager 4 • • 48 EGOTEC 4.1 • • 49 Ektron CMS400.net 6.1 • • • 50 EMC Documentum 5 • • • 51 ENID PX 2.1 • • 52 EPAM CMS • • 53 EPiServer 4.60 • • 54 EPiX 3.1.6 • • 55 Eprise • • 56 Estrada Engine 3.5 • • 57 EverSuite 3.8 • •

Tabla 7 (cont.). Sistemas donde son mencionados los CMS iniciales de CMS-SOM

Page 110: CMS-SOM

- 92 -

Nº CMS CMS-Search Produktfinder CM-Overview CMS-Matrix

58 eZ Publish 3.8.6 • • • • 59 FarCry CMS 3.0.1 • • 60 FatWire Content Server 6.3 • • • 61 FeedStream QDoX 5.0 • • 62 FileNet Content Manager • • • 63 formelCMS 5.1 • • 64 Freestyler CMS 4.6 • • 65 Geeklog 1.4.1 • • 66 Gentics Content.Node 3.6 • • 67 GERNOVA Interweb 1.2 • • 68 GX WebManager 8.3 • • 69 Hippo CMS 6.3.6 • • 70 IBM Content Manager 8.4 • • 71 icoya OpenContent 2.5.11 • • 72 Imperia 8 • • 73 Infopark CMS Fiona • • • 74 InterRed 7.0 • • 75 Interwoven TeamSite 6.7.1 • • • • 76 inxire ECM 4.0 • • 77 Jahia 5.0 • • • • 78 Joomla! 1.0.11 • • 79 K3CMS PRO 3.0 • • • 80 Kentico CMS 2.0b • • 81 Kuborgh CMS • • 82 LATUS • • 83 Libertas U DO • • 84 Liferay Portal 4.2 • • 85 Livelink ECM • • • 86 Magnolia 3.01 • • • 87 Mambo 4.6.1 • • 88 MARK 4 • • 89 Mason 1.35 • • 90 Mediasurface Morello 5.5 • • 91 Metadot Portal Server 6.4.5 • • • 92 Microsoft Office SharePoint Server 2007 • • 93 Midgard 1.8.1 • • • 94 mijnCMS • • 95 Mini-CMS 0.3 • • 96 MMBase 1.8.3 • • • 97 MySource Matrix 3.12 • • 98 NetCMS • • • 99 Noxum Publishing Studio • • 100 Numotion WebManager • •

Tabla 7 (cont.). Sistemas donde son mencionados los CMS iniciales de CMS-SOM

Page 111: CMS-SOM

- 93 -

Nº CMS CMS-Search Produktfinder CM-Overview CMS-Matrix

101 Oktopus CMS • • 102 omeco webcontent 4.0 • • 103 OpenACS 5.3.0 • • 104 OpenCms 6.2.3 • • • 105 openEngine 1.9 • • 106 OpenIMS CMS • • 107 Oracle Universal Content Management • • • 108 Ovidentia 6.0.0 • • 109 Papoo 3.0.2 • • 110 PHP-Nuke 8.0 • • 111 phpCMS 1.2.2 • • 112 phpComasy 0.8-RC2 • • 113 phpwcms 1.2.8 • • 114 Plone 2.5.1 • • • • 115 Poociboo • • 116 PostNuke 0.764 • • • 117 Powerslave ECMS 7 • • 118 QualiSite 2006 • • 119 Redakto WCMS 3.5 • • 120 REDAXO 3.2 • • 121 RedDot Content Management Server 7.0 • • • 122 RedFishCMS 3.5 • • 123 Rhythmyx 6 • • • 124 Roxen CMS 4.5 • • 125 Saurus CMS 4.3.2 • • 126 Savvy Content Manager • • 127 SCMS flash 1.03 • • • 128 SELBSTDENKER Frameworks 5.1 • • • 129 Silva 1.5.9 • • 130 Simplicis Marketing Dashboard 3.0 • • 131 Sitecore 5.3 • • • 132 SiteKreator 2.1.1 • • 133 Smartsite 5 • • 134 SR2 v7.0 • • • 135 step one Solution Server 2006 • • 136 Taggon • • 137 TERMINALFOUR Site Manager 5.2 • • 138 Tikiwiki 1.9.7 • • 139 TIMETOWEB 6.18 • • 140 toendaCMS 1.0.7 • • 141 Tridion R5 • • • • 142 TYPO3 - Version 4.0 • • • • 143 ubiCMS • •

Tabla 7 (cont.). Sistemas donde son mencionados los CMS iniciales de CMS-SOM

Page 112: CMS-SOM

- 94 -

Nº CMS CMS-Search Produktfinder CM-Overview CMS-Matrix

144 Vignette 7 • • • 145 VIO.Matrix 6.0.4 • • 146 Visual Content Constructor • • 147 Vyre Unify 4.3 • • 148 WAXTRAPP Content Manager • • 149 web4biz 3.5 • • • 150 Web500 CMS • • • 151 webEdition 5 • • 152 WebGUI 7.0 • • • 153 WebHare Application Portal • • 154 WEBSITE-OBJECTS • • 155 wfDynamic 4.1 • • 156 Xaraya 1.1.2 • • 157 XIST4C CMS • • 158 Xitex WebContent M1 1.8 • • 159 Xtive CMS 4.2 • • 160 Zeta Producer 7 • •

Tabla 7 (cont.). Sistemas donde son mencionados los CMS iniciales de CMS-SOM

En el anexo A5 se listan los 160 productos que resultaron seleccionados como CMS

iniciales de CMS-SOM, las direcciones de las páginas web de sus fabricantes y sus países de

origen. Como puede verse, Alemania, USA y los Países Bajos concentran aproximadamente

dos tercios de los CMS resultantes (Fig. 55), lo que se debe a cierta correlación existente entre

el origen de los sistemas de selección y el origen de los CMS que éstos comparan:

Produktfinder y 52 CMS son de origen alemán, CMS-Matrix, CMS-Search y 34 CMS son

estadounidenses, y CM-Overview es neerlandés como 19 de los CMS. El tercio restante está

formado por CMS cuyos países de origen están dispersos por casi todo el mundo (Fig. 56)

Figura 55. Cantidad de CMS comparados en CMS-SOM (por país de origen)

0 10 20 30 40 50 60

Estonia, Finlandia, India, Italia, Japón, Nueva Zelanda, Rumania,

Ucrania, Venezuela: 1 c/u

Argentina, Austria, Bélgica, Irlanda, República Checa, Noruega: 2 c/u

Canadá, Francia: 3 c/u

Dinamarca, Suecia: 4 c/u

Australia, Reino Unido: 6 c/u

Suiza: 8

Países Bajos: 19

USA: 34

Alemania: 52

Page 113: CMS-SOM

- 95 -

Figura 56. Países de origen de los CMS comparados en CMS-SOM

Arg

entin

a: 2

US

A: 3

4

Can

adá:

3

Ven

ezue

la: 1

Aus

tral

ia: 6

Nue

va Z

elan

da: 1

Japó

n: 1

Indi

a: 1

R

uman

ia: 1

A

ustr

ia: 2

Est

onia

: 1

Rep

úblic

a C

heca

: 1

Ucr

ania

: 1

Nor

uega

: 2

Sue

cia:

4

Fin

land

ia: 1

Din

amar

ca: 4

A

lem

ania

: 52

Paí

ses

Baj

os: 1

9 B

élgi

ca: 2

Rei

no U

nido

: 6

Irla

nda:

2

Italia

: 1

Fra

ncia

: 3

Sui

za: 8

Page 114: CMS-SOM

- 96 -

4.5. Obtención de los datos de los CMS iniciales de CMS-SOM

La obtención de los datos de los 160 CMS que resultaron elegidos para formar parte

de la lista inicial de CMS-SOM se realizó siguiendo dos metodologías diferentes.

En primer lugar, se intentó contactar a los fabricantes para solicitarles que colaboraran

con este trabajo, a través del aporte de los datos referidos a sus CMS.

Cuando no fue posible conseguir los datos de un CMS de la manera mencionada

anteriormente, se emplearon distintas técnicas para buscar los datos de los CMS en la Web.

4.5.1. Solicitud de datos a los fabricantes

A fin de facilitarles a los fabricantes el aporte de los datos referidos a sus CMS, se

alojó un formulario online en http://cms-features.netfirms.com (Fig. 57).

El formulario mencionado tiene las siguientes propiedades:

• Está en inglés, ya que está dirigido a fabricantes de CMS de casi todo el mundo.

• Está formado por una única página web. De esta forma, se puede ver su longitud

antes de comenzar a responder, evitando una posible frustración del visitante.

• Permite que los fabricantes informen acerca de las 400 características que definen

a los CMS y, como el valor por defecto es NO, muchas respuestas ya están dadas

de antemano.

• Permite que el fabricante se identifique a través de la casilla Code, con lo que se

impide que cualquier visitante se haga pasar por el fabricante de un CMS.

• El botón SEND solicita la ejecución de un script29 en el servidor, mediante el cual

se graban las respuestas en un fichero en el servidor y también se las envía por

correo electrónico a la dirección [email protected].

Para solicitarles a los 160 fabricantes que aportaran los datos referidos a sus CMS, se

le envió un mensaje de correo electrónico con un código distinto a cada uno de ellos. Las

direcciones de los fabricantes se buscaron en las páginas web de los productos30.

A medida que las características de los CMS enviadas por los fabricantes fueron

llegando, se las incorporó al fichero items.xml, el cual tiene la estructura mostrada en la

figura 33. 29 Se trata del script answers.cgi, el cual fue programado en Perl, un lenguaje soportado por Netfirms. 30 Algunas veces, el mensaje se envió a través de un formulario de contacto provisto en la página web del producto.

Page 115: CMS-SOM

- 97 -

Figura 57. Formulario online para solicitar datos de CMS

Page 116: CMS-SOM

- 98 -

4.5.2. Búsqueda de datos en la Web

En aquellos casos en que no se obtuvo una respuesta positiva de los fabricantes, fue

necesario buscar los datos de los CMS directamente en la Web. Para ello, se utilizaron las

siguientes técnicas:

• Extracción automática de los datos disponibles en otros sistemas. Dos de los

sistemas colocados en la Web con el fin específico de facilitar la selección de un CMS

(CM-Overview y CMS-Matrix) muestran en forma de tablas las características de los

productos seleccionados. El formato en que se encuentran estas tablas es HTML, pero

utilizando herramientas adecuadas31 fue posible extraer los datos y dejarlos

expresados en XML. Después de realizar algunas correcciones, los datos pudieron ser

incorporados automáticamente al fichero items.xml.

• Búsqueda manual de los datos disponibles en las páginas web de los productos.

En aquellos casos en que los fabricantes no respondieron a la solicitud de datos, y los

CMS sólo aparecían en los dos sistemas que no muestran en forma de tablas las

características de los productos seleccionados (CMS-Search y Produktfinder), fue

necesario buscar manualmente las características de los CMS, tanto en los resultados

de las búsquedas realizadas con los sistemas mencionados, como en las páginas web

de los propios CMS, para poder agregarlas al fichero items.xml.

4.6. Implementación de CMS-SOM

CMS-SOM es el resultado de agregarle los ficheros items.xml (creado en la sección

anterior) e index.html (una página de inicio estática) al sistema SOM genérico (Fig. 58).

Figura 58. Ficheros de CMS-SOM alojados en MyJavaServer 31 http://www.cc.gatech.edu/projects/disl/XWRAPElite

Page 117: CMS-SOM

- 99 -

La página de inicio index.html se muestra a continuación (Fig. 59):

Figura 59. Página de inicio de CMS-SOM

Page 118: CMS-SOM

- 100 -

Figura 59 (cont.) Página de inicio de CMS-SOM

El siguiente fragmento del código HTML de la página de inicio index.html

(Fig. 60) muestra que, al hacer clic en el botón Comenzar (líneas 14-16), se invoca el servlet

FormularioServlet (líneas 01-03), al cual se le pasa, como parámetro oculto, el nombre

del fichero XML del sistema (líneas 05-07).

Page 119: CMS-SOM

- 101 -

01: <FORM ACTION="http://www.myjavaserver.com/servlet/dcorsi.FormularioServlet" 02: METHOD="post" 03: ENCTYPE="application/x-www-form-urlencoded"> 04: <P> 05: <INPUT TYPE="hidden" 06: NAME="archivo" 07: VALUE="/users/dcorsi/items.xml"> 08: <INPUT TYPE="hidden" 09: NAME="segundoServlet" 10: VALUE="/servlet/dcorsi.RedNeuronalServlet"> 11: <INPUT TYPE="hidden" 12: NAME="tercerServlet" 13: VALUE="/servlet/dcorsi.TablasServlet"> 14: <INPUT TYPE="SUBMIT" 15: CLASS="botonazul" 16: VALUE="Comenzar"> 17: </P> 18: </FORM>

Figura 60. Fragmento del código HTML de la página de inicio index.html

Finalmente, para no tener que acceder al sistema mediante la complicada URL

http://www.myjavaserver.com/~dcorsi/index.html32, se registró en NIC Argentina

el dominio diegocorsi.com.ar y se lo delegó a AwardSpace, un proveedor de servicios de

Internet donde se alojó una copia de la página de inicio de CMS-SOM (Fig. 61).

Figura 61. Ficheros de la página de inicio de CMS-SOM alojada en AwardSpace 32 En realidad, también sería posible acceder ingresando http://www.myjavaserver.com/~dcorsi

Page 120: CMS-SOM

- 102 -

De esta forma, para acceder a CMS-SOM basta con ingresar la URL

http://www.diegocorsi.com.ar en cualquier navegador web, como se muestra en la

figura 62.

Figura 62. Acceso a CMS-SOM desde www.diegocorsi.com.ar

Page 121: CMS-SOM

- 103 -

CAPÍTULO 5

5 RESULTADOS EXPERIMENTALES

En este capítulo se presentan y discuten los resultados experimentales utilizados para

probar la validez del sistema CMS-SOM implementado en el capítulo anterior.

En realidad, para probar la validez de CMS-SOM no fue necesario realizar tests a fin

de verificar que el código fuente haya sido implementado correctamente, ni validar las

funciones del sistema en base a los requisitos previos, debido a que CMS-SOM no es más que

una aplicación específica del sistema SOM genérico que ya fue validado en la sección 4.2.4.

Por lo tanto, la experimentación que se presenta aquí fue llevada a cabo con el único

objetivo de probar que los resultados que se obtienen mediante CMS-SOM son correctos.

Vale recordar que, cuando el usuario ingresa alguna característica como Indistinto, se

construyen dos mapas SOM, uno considerando todas las características posibles y otro

considerando solamente las características requeridas, como ya se mostró en la figura 49. Por

ello, hubo que verificar que ambos tipos de mapas fueran correctos.

5.1. Mapas SOM considerando todas las características posibles

La validez de los mapas SOM construidos por CMS-SOM al considerar las 400

características posibles se determinó analizando algunos de ellos y verificando si la

distribución de los CMS en cada mapa se puede reconocer como correcta.

Para ello, se accedió cuatro veces al sistema CMS-SOM solicitando todas las

características como Indistinto, y se obtuvieron los mapas SOM que se muestran en las

figuras 63, 64, 65 y 66. En esos mapas SOM se marcó luego la ubicación de los siguientes

tres grupos de CMS:

• Grupo 1: PHP-Nuke 8.0, PostNuke 0.764 y Xaraya 1.1.2

• Grupo 2: Mambo 4.6.1 y Joomla! 1.0.11

• Grupo 3: Drupal 4.7 y Typo3 - Version 4.0

Page 122: CMS-SOM

- 104 -

Figura 63. Primer mapa SOM obtenido al considerar las 400 características posibles

En esta figura puede verse cómo los CMS PostNuke 0.764 y Xaraya 1.1.2 (grupo 1)

aparecen en la misma celda, mientras que PHP-Nuke 8.0 está en una celda cercana aunque no

contigua. Los CMS del grupo 2 (Mambo 4.6.1 y Joomla! 1.0.11) aparecen juntos y, no lejos

de allí, Drupal 4.7 y Typo3 - Version 4.0 (grupo 3) están ubicados en celdas contiguas.

Page 123: CMS-SOM

- 105 -

Figura 64. Segundo mapa SOM obtenido al considerar las 400 características posibles

En la figura 5.2 se ve cómo los CMS del grupo 2 (Mambo 4.6.1 y Joomla! 1.0.11)

aparecen juntos y, en la misma celda, también están PostNuke 0.764 y Xaraya 1.1.2 (grupo 1),

mientras que PHP-Nuke 8.0 aparece en una celda cercana aunque no contigua. Bastante

alejados de allí, Drupal 4.7 y Typo3 - Version 4.0 (grupo 3) aparecen en celdas contiguas.

Page 124: CMS-SOM

- 106 -

Figura 65. Tercer mapa SOM obtenido al considerar las 400 características posibles

En esta figura puede verse cómo los CMS PostNuke 0.764 y Xaraya 1.1.2 (grupo 1)

aparecen en la misma celda, y que PHP-Nuke 8.0 está en una celda contigua. Mambo 4.6.1 y

Joomla! 1.0.11 (grupo 2), aunque no aparecen juntos, están ubicados en celdas contiguas.

Drupal 4.7 y Typo3 - Version 4.0 (grupo 3), lejos de allí, también ocupan celdas contiguas.

Page 125: CMS-SOM

- 107 -

Figura 66. Cuarto mapa SOM obtenido al considerar las 400 características posibles

En la figura 5.4 se observa que los CMS del grupo 1 (PHP-Nuke 8.0, PostNuke 0.764

y Xaraya 1.1.2) aparecen en celdas contiguas, al igual que Mambo 4.6.1 y Joomla! 1.0.11

(grupo 2). En cambio, Drupal 4.7 y Typo3 - Version 4.0 (grupo 3) esta vez aparecen juntos

en la misma celda.

Page 126: CMS-SOM

- 108 -

La distribución de los CMS en los mapas SOM presentados puede considerarse

correcta, ya que los CMS de cada uno de los tres grupos permanecieron siempre juntos en las

cuatro oportunidades, algunas veces en la misma celda, y otras veces en celdas contiguas o

cercanas. Esto se debe a que los CMS de cada grupo poseen similares características, como se

verá a continuación.

5.1.1. PHP-Nuke 8.0, PostNuke 0.764 y Xaraya 1.1.2

El hecho de que PHP-Nuke 8.0 y PostNuke 0.764 posean similares características y

que, por ello, hayan sido ubicados siempre juntos en el mapa por CMS-SOM, se debe

probablemente a que PostNuke es un "fork" (es decir, una bifurcación) de PHP-Nuke y, como

tal, se originó en el código fuente de éste, por lo cual, a pesar de incorporar numerosas

mejoras, inevitablemente mantiene muchas de sus características. En Dev-Postnuke.com, uno

de los sitios web oficiales de PostNuke, se puede verificar esta información (Fig. 67)

Figura 67. Preguntas más frecuentes sobre PostNuke en Dev-Postnuke.com

Page 127: CMS-SOM

- 109 -

Xaraya 1.1.2 y PostNuke 0.764 también son sistemas de características similares, por

el mismo motivo mencionado en el caso anterior: Xaraya es una bifurcación de PostNuke. En

el sitio web oficial de Xaraya hay abundante documentación sobre las cuestiones de

compatibilidad surgidas luego de portar los módulos de PostNuke a Xaraya (Fig. 68).

Figura 68 Documentación sobre la compatibilidad de Xaraya con PostNuke33

Por último, puede suponerse que, por transitividad, también debería existir cierta

similitud entre PHP-Nuke 8.0 y Xaraya 1.1.2, por ser el primero un ancestro del segundo,

aunque, evidentemente, ésta debería ser menor que la existente entre ambos sistemas y

PostNuke 0.764.

5.1.2. Mambo 4.6.1 y Joomla! 1.0.11

Los CMS pertenecientes al segundo grupo identificado en los mapas SOM también

poseen características similares, y es por ello que se mantuvieron juntos en las cuatro pruebas

realizadas. Se trata de Mambo 4.6.1 y Joomla! 1.0.11. La causa probable por la cual ambos

CMS son similares, es que Joomla! surgió como una bifurcación de Mambo, el 1º de

septiembre de 2005, como puede verificarse en la página oficial de Joomla! en castellano

(Fig. 69)

33 Documentación: Compatibilidad hacia atrás de Xaraya con PostNuke - Una breve reseña. Autor: Marc Lutolf. Enviado el 14 de junio de 2004. Después de pasar algún tiempo portando módulos de PostNuke a Xaraya, pensé en hacer públicas algunas de las cosas con las que me he topado. La compatibilidad con PostNuke .7.1x no es uno de los objetivos primarios del proyecto Xaraya, pero es una meta declarada por la cual luchar, y en los últimos meses ha habido mucho progreso al respecto.

Page 128: CMS-SOM

- 110 -

Figura 69. Joomla! reconocido como bifurcación de Mambo

5.1.3. Drupal 4.7 y Typo3 - Version 4.0

Al contrario de los casos anteriores, en los que algunos sistemas surgieron como

bifurcación de otros, Drupal 4.7 y Typo3 - Version 4.0 son dos desarrollos independientes.

Sin embargo, ambos aparecieron juntos en los cuatro mapas SOM generados.

Intentando encontrar una explicación para este hecho, se realizaron dos búsquedas con

Google en las cuales puede verse que Drupal y Typo3 realmente presentan una fuerte

tendencia a aparecer juntos.

Al buscar Drupal Typo3 (Fig. 70), se encontraron aproximadamente 833 000 páginas

web, las más relevantes con títulos como "Drupal versus Typo3", "Se busca desarrollador

Drupal/Typo3" o "Typo3 vs. Drupal".

La búsqueda de la combinación inversa Typo3 Drupal (Fig. 71) arrojó un resultado de

aproximadamente 832 000 páginas y títulos parecidos: "drupal and typo3 compared"34,

"Typo3 better than Drupal for community websites?"35 o "They hate Drupal, they love

Drupal. We use Drupal and Typo3 on more than a dozen sites"36

34 drupal y typo3 comparados 35 ¿Typo3 mejor que Drupal para sitios web comunitarios? 36 Ellos odian a Drupal. Ellos aman a Drupal. Usamos Drupal y Typo3 en más de una docena de sitios

Page 129: CMS-SOM

- 111 -

Figura 70. Resultado de buscar Drupal Typo3 en Google

Figura 71. Resultado de buscar Typo3 Drupal en Google

Evidentemente, no fue casual que CMS-SOM colocara a Drupal 4.7 y a Typo3 -

Version 4.0 siempre en celdas próximas.

Estudiando ambos sistemas en detalle, se encuentran muchas semejanzas: los dos están

disponibles con la licencia GNU/GPL, su lenguaje de programación es el PHP, soportan

varias bases de datos, entre ellas MySQL, así como los servidores web Apache e IIS.

Page 130: CMS-SOM

- 112 -

5.2. Mapas SOM considerando sólo características requeridas

La validez de los mapas SOM construidos por CMS-SOM considerando solamente las

características que le son requeridas se determinó analizando algunos de ellos y verificando

que la distribución de los CMS en cada mapa fuera compatible con los resultados obtenidos al

consultar los cuatro sistemas disponibles en la Web para facilitar la selección de un CMS:

CMS-Search, Produktfinder, CM-Overview y CMS-Matrix.

Para ello, se accedió al sistema CMS-SOM estableciendo como requerimientos los

siguientes grupos de características:

• Primera prueba: Se solicitaron CMS que obligatoriamente fueran gratuitos y

estuvieran basados en la tecnología LAMP (sistema operativo Linux, servidor

web Apache, base de datos MySQL y lenguaje PHP).

• Segunda prueba: El objetivo fue seleccionar CMS con un precio

obligatoriamente menor que USD 5 000, basados en la tecnología J2EE, que

funcionaran con el servidor de aplicaciones IBM Websphere y que, además,

preferentemente permitieran importar ficheros DOC y editar contenidos

mediante la técnica WYSIWYG (what you see is what you get).

• Tercera prueba: La meta fue seleccionar CMS que obligatoriamente costaran

entre USD 10 000 y USD 20 000, estuvieran basados en la tecnología .NET y

usaran bases de datos MS SQL Server, y que preferentemente permitieran la

publicación de versiones del contenido accesibles para usuarios con

discapacidades.

• Cuarta prueba: Se solicitaron CMS que preferentemente no costaran más de

USD 500, que estuvieran basados únicamente en el lenguaje Perl y fueran

obligatoriamente compatibles con los sistemas operativos Linux y

Windows Server 2003, que preferentemente ofrecieran una vista previa antes

de publicar los contenidos y con los cuales obligatoriamente se pudieran

realizar foros y encuestas.

• Quinta prueba: El objetivo fue seleccionar CMS que obligatoriamente

estuvieran basados en la tecnología Zope, y en los cuales la generación de los

documentos a publicar fuera realizada preferentemente por un Live Server.

• Sexta prueba: Se solicitaron exactamente las características del CMS Jahia

Page 131: CMS-SOM

- 113 -

5.2.1. Búsqueda de CMS basados en LAMP

La figura 72 muestra el ingreso de los requerimientos (el resto se dejó en Indistinto)

Figura 72. Ingreso de los requerimientos para la primera prueba de CMS-SOM

El mapa SOM obtenido con los requerimientos anteriores puede verse en la figura 73:

Figura 73. Mapa SOM obtenido en la primera prueba de CMS-SOM

Page 132: CMS-SOM

- 114 -

Debido a que los CMS ubicados en la celda correspondiente a los requerimientos

efectuados resultaron ser relativamente numerosos (25 CMS), se orientará la atención hacia

ellos y no se estudiará lo que ocurrió en las celdas adyacentes o cercanas. La tabla 8 muestra

los CMS sugeridos por los cinco sistemas utilizados para la selección.

CMS-Search Produktfinder CM-Overview CMS-Matrix CMS-SOM Drupal eZ Publish Managee

ARCOMA 2.0 Artikelwerk CMS.R. COM.ON CMS conceptCMS Contenido v4.4 Contrexx CMS D++CMS 3.1 Digital Workroom 5.3 E-CoMa eZ publish Flux CMS Geeklog 1.3.9 Joomla! 1.0 Midgard

Ariadne Attitude Adjustor Campsite Drupal eZ Publish Mambo

1024 AJAX CMS 360 Web Manager Absolut Engine CMS AdaptCMS Lite Automne AWF b2evolution Back-End CMS beam:ware bloofoxCMS Campsite Ciamos Clever Copy CMScout CSI_Meerkat DEV WMS Direct News Drupal eNetwizard Server Esselbach Storyteller ExpressionEngine ezContents FlexCMS gameCMS Lite Geeklog Groupy Habari Joomla! Land Down Under Limeware CMS Mambo MDPro Midgard CMS MindTouch Wiki

360 Web Manager 3.0 Ariadne 2.4.1 beam:ware 4 Calimero.CMS 3.3 Campsite 2.6.3 Contenido 4.6 Contrexx CMS 1.0.9 Digital Workroom 5.3 Drupal 4.7 eZ Publish 3.8.6 Geeklog 1.4.1 Joomla! 1.0.11 Mambo 4.6.1 Midgard 1.8.1

Tabla 8. CMS basados en LAMP

Page 133: CMS-SOM

- 115 -

CMS-Search Produktfinder CM-Overview CMS-Matrix CMS-SOM Tiki

Netautor Pro 5.3.1 nococoma v0.0.99 openEngine OpenRat 0.8 openTimetool Open Publisher Ovidentia 3.4 papaya CMS 4.0 phpBB phpCMS phpComasy phpwcms Portalsuite Advanced REDAXO 3.1 smart edit SPIP step one 2007 toendaCMS v1.6 TYPO3 XEDAQ X5 CMS

MMS Poociboo Saurus CMS TYPO3

MNPnexus OneCMS OpenPHPNuke Ovidentia PHP-Fusion PHP Nuke phpwcms Poseidon PostNuke Psycms sNews CMS SyntaxCMS TikiWiki CMS TYPO3 UNITED-NUKE Walnut CMS Wheatblog WikkaWiki wwEdit Xoops ZeusCMS

Mini-CMS 0.3 Ovidentia 6.0.0 Papoo 3.0.2 PHP-Nuke 8.0 phpwcms 1.2.8 Poociboo PostNuke 0.764 step one 2006 Tikiwiki 1.9.7 TYPO3 - Version 4.0 Xaraya 1.1.2

4/73 = 5,4% 35/1419 = 2,4% 10/174 = 5,7% 55/873 = 6,3% 25/160 = 15,6%

Tabla 8 (cont.). CMS basados en LAMP

Lo primero que se observa es que el 15,6% de los 160 CMS considerados por

CMS-SOM son CMS gratuitos basados en LAMP, lo que representa un porcentaje

significativamente mayor que el 2,4 ~ 6,3% con que estos CMS están presentes en los

resultados de los otros sistemas. Si se determinara, de los CMS existentes, el porcentaje que

corresponde a los CMS gratuitos basados en LAMP, probablemente se llegaría a un número

más cercano al arrojado por CMS-SOM.

Page 134: CMS-SOM

- 116 -

Los bajos porcentajes observados en los demás sistemas no se deben a que los CMS

gratuitos basados en LAMP no figuran en sus registros, sino al hecho de que no son

mostrados porque no coinciden con los criterios de búsqueda. Para justificar esta afirmación,

vale recordar que 158 de los 160 CMS considerados en CMS-SOM figuran en los registros de

dos o más de los otros cuatro sistemas, como se mostró oportunamente en la tabla 7.

Sin embargo, entre los 25 CMS sugeridos por CMS-SOM en esta primera prueba hay 9

(Ariadne, beam:ware, Contenido, Contrexx, Digital Workroom, PHP-Nuke, Poociboo,

PostNuke y step one) que fueron propuestos por uno solo de los demás sistemas. Al rastrear la

causa de esta discordancia en los resultados, se detectó que la falla se originó por el deficiente

ingreso de requerimientos ya mencionado con anterioridad en la sección 2.4. Por ejemplo, al

solicitar en CMS-Matrix un CMS que corra bajo Linux, no resultan seleccionados los CMS

que como valor de su característica "Sistema Operativo" tienen registrado "any" (que en

inglés significa "cualquiera").

Además, hubo 4 CMS (Calimero, Mini-CMS, Papoo y Xaraya) que sólo fueron

propuestos por CMS-SOM. Accediendo a las páginas web de estos productos, pudo verificarse

que son CMS gratuitos basados en LAMP, por lo que fueron correctamente sugeridos por

CMS-SOM e incorrectamente ignorados por dos o más de los otros sistemas.

5.2.2. Búsqueda de CMS basados en J2EE

La figura 74 muestra el ingreso de los requerimientos (el resto se dejó en Indistinto)

Figura 74. Ingreso de los requerimientos para la segunda prueba de CMS-SOM

Page 135: CMS-SOM

- 117 -

En la figura 75 puede verse la parte más importante del mapa SOM obtenido a partir

de los requerimientos anteriores (la celda de los requerimientos efectuados y sus adyacencias).

Figura 75. Mapa SOM (vista parcial) obtenido en la segunda prueba de CMS-SOM

Según muestra el mapa SOM, existen 3 CMS ubicados en la misma celda que los

requerimientos efectuados (Liferay Portal, Magnolia y MMBase) y 6 CMS más se encuentran

en tres de las celdas adyacentes (Oracle Universal CM en la celda de arriba a la

izquierda, EPAM CMS y FeedStream QDoX en la celda de la derecha, y CuppaWeb,

Simplicis Marketing Dashboard y SR2 en la celda de abajo a la derecha).

La figura 76 permite observar que, de los CMS mencionados, apenas 5 califican,

aunque solamente Liferay Portal cumple exactamente con los requerimientos efectuados,

porque los otros 4 CMS no satisfacen una o más preferencias (o se desconoce si lo hacen).

Figura 76. Tabla (vista parcial) obtenida en la segunda prueba de CMS-SOM

Page 136: CMS-SOM

- 118 -

Comparar los resultados obtenidos mediante CMS-SOM en la segunda prueba con los

que surgieron al consultar CMS-Search, Produktfinder, CM-Overview y CMS-Matrix no

resultó ser una tarea trivial, ya que estos sistemas no permiten ingresar la totalidad de las

características requeridas en esta prueba. En particular, los requerimientos que sólo son

preferencias pero no son obligatorios, no deben ingresarse en estos sistemas, ya que siempre

son considerados como características obligatorias. Por ejemplo, si en CM-Overview se

hubiera ingresado la edición WYSIWYG como un requerimiento, el CMS Simplicis

Marketing Dashboard no hubiera aparecido entre las sugerencias de este sistema.

La tabla 9 muestra los CMS sugeridos por los cinco sistemas.

CMS-Search Produktfinder CM-Overview CMS-Matrix CMS-SOM -

Cimi 3.1 WCMS Corinis CCM fleXive 2.1 glonz.com RedHat ECMS WebGate Ae

CuppaWEB Fatwire CS Magnolia MMBase 1.8.3 Simplicis M Dashboard TRIM Context

ACM Ariadne Enonic VerticalSite EverSuite 3.9 Green Valley 5 NuContent 5.3 SchoolSitePro

CuppaWEB 1.8.8 Liferay Portal 4.2 Magnolia 3.01 MMBase 1.8.3 Simplicis M Dashboard

0/73 = 0% 6/1419 = 0,4% 6/174 = 3,4% 6/873 = 0,6% 5/160 = 3,1%

Tabla 9. CMS basados en J2EE

Esta vez, CMS-SOM no posee la mayor relación entre el número de CMS que cumplen

los requerimientos efectuados y el número de CMS considerados por el sistema, aunque su

porcentaje de 3,1% no es significativamente menor que los 3,4% de CM-Overview que,

además, es el único sistema con el que CMS-SOM produjo resultados en gran parte

coincidentes (CuppaWEB, Magnolia, MMBase y Simplicis Marketing Dashboard).

La falta de resultados de CMS-Search y la coincidencia nula entre las sugerencias de

Produktfinder, CMS-Matrix y CMS-SOM podrían explicarse por el tipo de requerimientos

efectuados, pero como, en realidad, los CMS sugeridos por CMS-SOM deberían aparecer

entre los resultados de por lo menos otros dos sistemas y no lo hacen, vuelve a ponerse en

evidencia que la verdadera causa reside en el problemático modo de ingreso de datos provisto

por CMS-Search, Produktfinder y CMS-Matrix.

Page 137: CMS-SOM

- 119 -

5.2.3. Búsqueda de CMS basados en .NET

La figura 77 muestra el ingreso de los requerimientos (el resto se dejó en Indistinto)

Figura 77. Ingreso de los requerimientos para la tercera prueba de CMS-SOM

El mapa SOM obtenido con los requerimientos anteriores puede verse en la figura 78:

Figura 78. Mapa SOM obtenido en la tercera prueba de CMS-SOM

En la celda correspondiente a los requerimientos efectuados aparecen 10 CMS:

activeWeb contentserver 5.5, Applaud CMS 3.5, Clay Tablet Rosetta WCMS, Digimaker 5.2,

EPiServer 4.60, Estrada Engine 3.5, Noxum Publishing Studio, Numotion WebManager,

SR2 v7.0 y Web500 CMS.

Page 138: CMS-SOM

- 120 -

También en esta prueba, el elevado número de CMS obtenidos en la celda

correspondiente a los requerimientos efectuados hace que no sea necesario estudiar los CMS

de las celdas adyacentes, y puede considerarse satisfactorio el desempeño de CMS-SOM

simplemente comparando la lista de los CMS que éste sugiere con los propuestos por los otros

sistemas, como puede observarse en la tabla 10.

CMS-Search Produktfinder CM-Overview CMS-Matrix CMS-SOM -

activeWeb CS add.min CM Appix Express CONNEXUS V.4 contentXXL CMS DocuPortal.NET Intersim sitevision k-ontext®cms KEY-TEC CMS nextshop CMS Noxum Studio

ActiveWeb CMS Applaud CMS CastManage Clay Tablet WCMS CMS Enterprise Community Manager EasySite EPiServer Estrada WebTech Idios Immediacy CMS IPROX Librios IMS

<sitekit> CMS 2flex Acumium CMS AxCMS.net Beyond CM BeYourOwn.net BigJump Niagara cmScribe Composite CMS ContentM Cucumber CMS Digimaker Dozing Dogs CMS Dynamicweb EPiServer CMS Feeleen Foxbright CMS Intellogy Kentico CMS 3.1 Microsoft CMS MimswareCMS MoST N2 CMS

activeWeb CS 5.5 Applaud CMS 3.5 Clay Tablet Rosetta Digimaker 5.2 EPiServer 4.60 Estrada Engine 3.5 Noxum Studio Numotion Manager

Tabla 10. CMS basados en .NET

Page 139: CMS-SOM

- 121 -

CMS-Search Produktfinder CM-Overview CMS-Matrix CMS-SOM -

redcms(c) ECMS seven49.net - wcms SEVIWARE 3.73 Web500 CMS Pro 3.0 WebAuthor Enterprise 3 WideBight Wipcore 3.2 Info System

Publish One Pythia Q-Publishing SiteRefresh

Orchestrate™ OXX Publisher 3 RBC Contents redcms(c) ssCMS Synapse CMS Tangora Portal The WMS Web500

SR2 v7.0 Web500 CMS

0/73 = 0% 18/1419 = 1,2% 17/174 = 9,7% 32/873 = 3,6% 10/160 = 6,2%

Tabla 10 (cont.). CMS basados en .NET

Al igual que en la primera prueba, ahora CMS-SOM sugirió algunos CMS que también

fueron propuestos por al menos dos de los otros sistemas: activeWeb contentserver 5.5,

EPiServer 4.60 y Web500 CMS. La mayoría de las sugerencias de CMS-SOM, sin embargo,

aparecieron como máximo en uno de los otros sistemas, tal es el caso de Applaud CMS 3.5,

Clay Tablet Rosetta WCMS, Digimaker 5.2, Estrada Engine 3.5, Noxum Publishing Studio y

SR2 v7.0. Además, un CMS (Numotion WebManager) fue sugerido sólo por CMS-SOM. Esta

sugerencia se verificó con los datos disponibles y también resultó ser correcta.

Para cada uno de los cinco sistemas, nuevamente se calculó la relación entre el número

de CMS que cumplen los requerimientos efectuados y el número de CMS considerados, y esta

vez se repitió el orden de la prueba anterior, con CMS-SOM ubicado detrás solamente de

CM-Overview.

Es interesante destacar que, una vez más, CMS-Search no arrojó ningún resultado, por

lo que su relación es de 0%. Esto casi seguro se deba a algún defecto en su sistema de

búsqueda, porque es muy poco probable que el resultado de las dos últimas pruebas se deba a

la inexistencia de CMS con las características requeridas entre los CMS de su registro.

Por la imposibilidad de expresar en CMS-Matrix un precio requerido de entre

USD 10 000 y USD 20 000, este sistema sugirió CMS basados en .NET y que utilizan

MS SQL Server, pero cuyos precios están fuera del rango solicitado (por ejemplo:

Composite CMS, Kentico CMS y Microsoft CMS).

Page 140: CMS-SOM

- 122 -

5.2.4. Búsqueda de CMS basados en Perl

La figura 79 muestra el ingreso de los requerimientos (el resto se dejó en Indistinto)

Figura 79. Ingreso de los requerimientos para la cuarta prueba de CMS-SOM

Page 141: CMS-SOM

- 123 -

En la figura 80 puede verse la parte más importante del mapa SOM obtenido a partir

de los requerimientos anteriores (la celda de los requerimientos efectuados y sus adyacencias).

Figura 80. Mapa SOM (vista parcial) obtenido en la cuarta prueba de CMS-SOM

En la celda de los requerimientos efectuados aparecen solamente dos CMS

(Metadot Portal Server 6.4.5 y WebGUI 7.0). En las celdas adyacentes aparecen otros tres

CMS (a la izquierda Liferay Portal 4.2 y arriba a la derecha Hippo CMS 6.3.6 y Silva 1.5.9).

Como puede observarse en la figura 81, sólo los dos CMS que aparecen en la celda de los

requerimientos efectuados los satisfacen, aunque sin una coincidencia total (la vista previa de

los contenidos, que fue ingresada como una preferencia no excluyente, no es posible en

Metadot Portal Server 6.4.5 y se desconoce si es posible en WebGUI 7.0).

Figura 81. Tabla (vista parcial) obtenida en la cuarta prueba de CMS-SOM

Page 142: CMS-SOM

- 124 -

También en la cuarta prueba se encontraron algunos obstáculos al intentar ingresar los

requerimientos en CMS-Search, Produktfinder, CM-Overview y CMS-Matrix. En este último

sistema, por ejemplo, fue necesario ingresar "mod_perl" en la casilla "Application Server", ya

que ingresando "Perl" en la casilla "Programming Language" no se obtuvieron resultados

satisfactorios (en el campo correspondiente de los distintos CMS figuran valores con "Perl 5",

"Perl 6", etc. y el sistema no es capaz de realizar una equiparación parcial).

La tabla 11 muestra los CMS sugeridos por los cinco sistemas.

CMS-Search Produktfinder CM-Overview CMS-Matrix CMS-SOM Drupal eZ Publish FileNet CM Jahia Lenya Managee Red Hat CMS SiteRefresh Tiki

admin.tool FIRMATIC® CMS GERNOVA Interweb myCMS v2.8 Red Hat ECMS tool1 WebGUI Weblication Classic WebSlave v3.10

Metadot Portal Server TRIM Context

Brightsite E-business Platfom Gravity FactorCMS Level9 CMS MetaDot MKDoc NuContent nX-Engine PHP-Fusion Scoop WebGUI

Metadot Portal Server WebGUI 7.0

9/73 = 12,3% 9/1419 = 0,6% 2/174 = 1,1% 11/873 = 1,2% 2/160 = 1,2%

Tabla 11. CMS basados en Perl

La relación entre el número de CMS que cumplen los requerimientos efectuados y el

número de CMS considerados permite hacer dos observaciones. Por un lado, Produktfinder,

CM-Overview, CMS-Matrix y CMS-SOM indicaron que el 0,6 ~ 1,2% de los CMS que

constan en sus registros cumplieron con los criterios de búsqueda, por lo podría suponerse que

esa es la participación de este tipo de CMS en el mercado. Por otro lado, el alto valor

calculado para CMS-Search (12,3%) llevó a que se analizara la lista sugerida, y el resultado

fue que la mayoría de esos CMS, a pesar de haber sido propuestos por el sistema, en realidad

no cumple con los criterios de búsqueda.

En esta prueba, además, por primera vez todos los sistemas sugeridos por CMS-SOM

también fueron propuestos por al menos dos de los otros sistemas.

Page 143: CMS-SOM

- 125 -

5.2.5. Búsqueda de CMS basados en Zope

La figura 82 muestra el ingreso de los requerimientos (el resto se dejó en Indistinto)

Figura 82. Ingreso de los requerimientos para la quinta prueba de CMS-SOM

El mapa SOM obtenido con los requerimientos anteriores puede verse en la figura 83:

Figura 83. Mapa SOM obtenido en la quinta prueba de CMS-SOM

Dado que se ingresaron dos características y son tres los valores posibles de cada una

(sí, no y se ignora), los CMS deberían distribuirse en los 9 grupos mostrados en la tabla 12.

Marco de trabajo: Zope Generación instantánea CMS en el grupo sí sí Silva 1.5.9 sí se ignora CS EMMS Suite 4.3, Easy Publisher 1.8, etc. sí no -

se ignora sí - se ignora se ignora AIOCP - All In One Control Panel 1.3.8, etc. se ignora no -

no sí Calimero.CMS 3.3, Contenido 4.6, etc. no se ignora 360 Web Manager 3.0, etc. no no C1, CuppaWEB 1.8.8, Digimaker 5.2, etc.

Tabla 12. Grupos de CMS surgidos en la quinta prueba de CMS-SOM

Page 144: CMS-SOM

- 126 -

Sin embargo, como tres de las combinaciones no corresponden a ninguno de los CMS,

en el mapa SOM aparecen solamente 6 grupos de CMS. En la celda de los requerimientos

efectuados aparece solamente un CMS (Silva 1.5.9), y en la celda adyacente de la derecha

aparecen cuatro más (CS EMMS Suite 4.3, Easy Publisher 1.8, icoya OpenContent 2.5.11 y

Plone 2.5.1). Como puede observarse en la figura 84, apenas esos cinco CMS satisfacen los

requerimientos efectuados, aunque sólo Silva 1.5.9 lo hace completamente, ya que de los

otros cuatro se desconoce si poseen la capacidad de generar en forma instantánea los

documentos a publicar.

Figura 84. Tabla (vista parcial) obtenida en la quinta prueba de CMS-SOM

También como parte de la quinta prueba se realizó la consulta de CMS-Search,

Produktfinder, CM-Overview y CMS-Matrix para comparar sus resultados con los de

CMS-SOM. La tabla 13 muestra los CMS sugeridos por los cinco sistemas.

CMS-Search Produktfinder CM-Overview CMS-Matrix CMS-SOM Back-End CMS Plone Zope

- Axiom CPS CS EMMS Suite Plone and Zope Silva WIS

Easy Publisher 1.6 EZRO 3.3.0 Nuxeo 3.4.0 Plone 3.0 Silva 2.1.x zwook 1.0.4

CS EMMS Suite 4.3 Easy Publisher 1.8 icoya OpenContent 2.5 Plone 2.5.1 Silva 1.5.9

3/73 = 4,1% 0/1419 = 0% 6/174 = 3,4% 6/873 = 0,6% 5/160 = 3,1%

Tabla 13. CMS basados en Zope

Page 145: CMS-SOM

- 127 -

Antes de analizar los porcentajes mostrados en la tabla 13, es necesario aclarar que

Produktfinder no permitió realizar la búsqueda necesaria para esta prueba, debido a la

ausencia de Zope entre las opciones de su menú "Technologie/Architektur", y que los valores

de CMS-Matrix se obtuvieron ingresando "Zope" en la casilla "Application Server" y

adicionalmente "Python" (el lenguaje de programación usado por Zope) en la casilla

"Programming Language", ya que, de lo contrario, la lista obtenida contenía demasiados

valores incorrectos.

Nuevamente, la mayor relación entre el número de CMS que cumplen los

requerimientos efectuados y el número de CMS considerados le correspondió a CMS-Search

(4,1%). Sin embargo, salta a la vista que este sistema alcanza ese valor mediante la inclusión

del propio Zope (que no es un CMS sino un servidor de aplicaciones) entre sus sugerencias.

A continuación se ubican CM-Overview y CMS-SOM con 3,4% y 3,1%, respectivamente.

La validez de las sugerencias de CMS-SOM queda confirmada al observar que, de los

5 CMS propuestos por este sistema, dos (Plone 2.5.1 y Silva 1.5.9) aparecen en al menos dos

de los demás sistemas, otros dos (CS EMMS Suite 4.3 y Easy Publisher 1.8) aparecen en al

menos uno de los demás sistemas, y el restante (icoya OpenContent 2.5) está basado en Zope

según la información que consta en la propia página web de sus fabricantes

(http://www.icoya.de/support/faq/allgemeines/).

5.2.6. Búsqueda de CMS con las características del CMS Jahia

En la sexta y última prueba de CMS-SOM, se ingresaron como preferencias los 400

valores que caracterizan al CMS Jahia. La figura 85 muestra la secuencia formada por estos

valores.

NNNSNNNSNNSSNSNNSNNNNNNSSNNNNNSNNSSSSSSSNNNNNSNSNN

SSSSNSSSSSNNNSSSNNNNNNNSNNNSSNNSSSNNNNNNSSSNNNNNNN

SNNNSSSSNNNNNNNNSNNNNNSNNNSNSNNSSNNNNNNNNNSSNNNSNN

SSNNNNSSSNNSNNSNNSNNNNSNNNNNNNSNNNNSNSNNNNNNNNNNNN

NNNNNNNNSSNNNNNSNNSNNNNNSNNNNNNNSNNNNNSSNNNNNNNSNN

NNSSNNSSSSSSSSNNNNNNSNNNSSSSSNNNNNNNSSSSSSSNSSSNNN

SSNNSSSSSSSSSSSSSSSSSSSSSNNNSSSSSSSSSSNNSNNNNNNSNS

SSNNSSSSNNNSSSSSSSSSSNSSSSSSSNNNNSNNNSNNNNNNNNSNNN

Figura 85. Requerimientos para la sexta prueba de CMS-SOM

Page 146: CMS-SOM

- 128 -

El mapa SOM obtenido con los requerimientos anteriores puede verse por completo en

la figura 86:

Figura 86. Mapa SOM obtenido en la sexta prueba de CMS-SOM

Page 147: CMS-SOM

- 129 -

La figura 87 muestra ampliada el área de la celda de los requerimientos efectuados.

Figura 87. Mapa SOM (vista parcial) obtenido en la sexta prueba de CMS-SOM

Parte de la tabla correspondiente al mapa SOM anterior puede verse en la figura 88.

Figura 88. Tabla (vista parcial) obtenida en la sexta prueba de CMS-SOM

Page 148: CMS-SOM

- 130 -

En el mapa SOM obtenido, Jahia aparece correctamente en la celda de los

requerimientos efectuados, y la tabla correspondiente muestra que este CMS presenta 400

coincidencias sobre 400 características posibles.

Además, el mapa indica que Liferay Portal (12º en la tabla, con 272 coincidencias), el

cual es un CMS basado en la tecnología J2EE, es más similar a Jahia (también basado en

J2EE) que, por ejemplo, TikiWiki (2º en la tabla, con 288 coincidencias), el cual es un CMS

basado en la tecnología PHP.

Otros CMS basados en la tecnología J2EE (por ejemplo Magnolia y Oracle Universal

Content Management) también aparecen en celdas próximas a la celda donde se encuentra

Jahia, a pesar de tener un número menor de coincidencias en la tabla.

Page 149: CMS-SOM

- 131 -

CAPÍTULO 6

6 CONCLUSIONES

Los responsables de la adopción de un CMS en una organización deben resolver el

problema de identificar a los posibles vendedores de CMS, para poder realizar luego la

selección del CMS que mejor cumple con los requerimientos de la organización. El problema

es particularmente difícil porque, actualmente, el mercado de los CMS

se encuentra en un estado de violenta agitación, con permanentes sacudidas, fusiones y adquisiciones. En los últimos años, la mayoría de las firmas que desarrollan CMS:

• ha sido adquirida por otra empresa o se ha fusionado con ella; • salió del mercado, abandonando a sus clientes; • ha estado ocupada adquiriendo otras compañías o productos para ampliar

su oferta y parecer más integrada [Doyle, 2004b]

Pero, además de las empresas, también los CMS han evolucionado en los últimos

años, y lo han hecho con tanta rapidez que su selección se ha vuelto muy difícil, pues

incluso un analista de mercado de tiempo completo, pago para ser un experto en administración de contenidos, será incapaz de conocer todos los productos y sus características técnicas [Gilbane, 2003]

Ambas dificultades se presentaron también durante el desarrollo de la presente tesis,

ya que algunas empresas, cuyos productos habían sido elegidos para formar parte del conjunto

inicial de CMS del sistema CMS-SOM (sección 4.4) fueron adquiridas por otras (por ejemplo,

en octubre de 2006 Hummingbird fue adquirida por Open Text y FileNet pasó a manos de

IBM, y en noviembre del mismo año Oracle compró Stellent), y la lista de características

técnicas de los CMS (sección 4.3) también creció (por ejemplo, la compatibilidad con el

sistema operativo Windows Vista debió ser agregada luego del lanzamiento de éste en enero

de 2007).

A pesar de todo, el sistema CMS-SOM estuvo listo y funcionando a comienzos de

2008, y en este capítulo se presentan los aportes del trabajo y las futuras líneas de

investigación.

Page 150: CMS-SOM

- 132 -

6.1. Aportes del presente trabajo

Las contribuciones más importantes de esta tesis son las siguientes:

• Se ha detectado que la mayoría de los expertos en CMS proponen gestionar la

adquisición de un CMS a través de procesos como los que constituyen el área de

conocimiento llamada gestión de las adquisiciones del proyecto en la "Guía de los

Fundamentos de la Dirección de Proyectos" (PMBoK Guide) del Project

Management Institute.

• Se ha determinado que, de los procesos necesarios para gestionar la adquisición de

un CMS, uno de los más problemáticos es la identificación de los vendedores de

CMS que mejor cumplen con los requerimientos de la organización.

• Se han estudiado cuatro sistemas (CMS-Search, Produktfinder, CM-Overview y

CMS-Matrix) colocados en la Web por ciertas organizaciones con el fin específico

de facilitar la selección de un CMS y se ha llevado a cabo una descripción crítica

de los mismos.

• Se han identificado los CMS que son mencionados en, por lo menos, dos de los

sistemas anteriores.

• Se ha establecido una lista de características descriptivas de los CMS, y se han

recopilado definiciones y explicaciones para cada una en el Anexo A10.

• Se ha desarrollado, siguiendo una metodología de desarrollo orientado a objetos

para proyectos pequeños ampliamente difundida, un sistema genérico para la

construcción de mapas autoorganizativos de Kohonen (SOM) a partir de datos

ingresados a través de la Web. Al ser configurado de forma adecuada, este sistema

genérico se puede orientar hacia una aplicación específica.

• Se ha publicado en la Web el sistema CMS-SOM, como propuesta para identificar

fácilmente los vendedores de los CMS que mejor cumplen con los requerimientos

de la organización.

• Se ha demostrado mediante los resultados experimentales presentados en el

capítulo 5 que el funcionamiento de CMS-SOM va mucho más allá de realizar una

simple tabla ordenada según las cantidades de coincidencias entre los

requerimientos efectuados y los datos de los CMS, ya que, como los sistemas

similares son agrupados de manera inteligente en los mapas SOM, en el orden

espacial son capturadas las "relaciones de familia" entre los CMS .

Page 151: CMS-SOM

- 133 -

6.2. Futuras líneas de investigación

Algunas líneas de investigación que se derivan directamente de las debilidades

actuales del sistema CMS-SOM son:

• Los datos del sistema están almacenados en un fichero XML, el cual debe

transferirse nuevamente al servidor mediante el protocolo FTP cada vez que se

efectúa algún cambio. Sería interesante instalar en el servidor una aplicación web

que permitiera editar el fichero XML directamente allí.

• La interfaz del usuario sólo existe en castellano. Sería conveniente que CMS-SOM

también estuviera disponible en otros idiomas, para lo cual debería traducirse parte

del fichero XML que contiene los datos.

• Al considerar 400 características de 160 CMS, el sistema CMS-SOM procesa

64 000 valores. Actualmente, muchos de ellos son desconocidos (aparecen

representados en las tablas por el carácter "?"). Aunque esto no impide que el

sistema funcione, sería deseable conseguir estos valores faltantes en el futuro para

aumentar la precisión de los resultados que se obtienen.

• Los resultados entregados por CMS-SOM están codificados en HTML, ya que son

mostrados en el navegador del usuario. Eventualmente, sería conveniente que

CMS-SOM los generara en un formato apto para ser impreso (por ejemplo PDF) y

le ofreciera al usuario la posibilidad de descargarlos.

• Una ventaja de CMS-SOM es su facilidad de uso, ya que el usuario no necesita

tener conocimientos teóricos sobre redes neuronales en general ni sobre mapas

SOM en particular. Sin embargo, podría ser interesante que CMS-SOM tuviera un

"modo experto" en el cual el usuario pudiera cambiar los valores de los parámetros

(por ejemplo, el número de iteraciones) para variar el funcionamiento del sistema.

• Aunque poder acceder al sistema desde cualquier computadora con acceso a la

Web es una gran ventaja, el hecho de que ésta sea la única vía de acceso podría ser

un problema. Por eso, sería conveniente desarrollar también una versión que

funcionara como una aplicación tradicional (sin acceso a la Web).

• Finalmente, sería interesante investigar la utilidad de CMS-SOM para dos usos

adicionales: como herramienta de consulta sobre el significado de las

características de los CMS (por la completa ayuda contextual que posee) y como

material didáctico para la formación de profesionales en gestión de contenidos.

Page 152: CMS-SOM

- 134 -

Page 153: CMS-SOM

- 135 -

7 REFERENCIAS

Anderson, E., "Choice Models for the Evaluation and Selection of Software Packages".

Journal of Management Information Systems, 6 (Abril, 1990), p. 123-138

Bechtolsheim, M. v. y Oberbauer, R., "Content Management ist Wissensmanagement -

Strategie, Prozesse, Technologien". IM - Die Fachzeitschrift für Information

Management & Consulting (Agosto, 2001), p. 7-11

Boiko, B. Content Management Bible (Wiley, 2001)

Byrne, T., "Vendors covered in the CMS Report". The CMS Report At a Glance (2005).

Descargado el 12/08/2005 de: http://www.cmswatch.com/CMS/Report/Vendors

Dayhoff, J., Neural Network Architectures: an introduction (Van Nostrand Reinhold, 1990)

Doyle, B., "Select a CMS in 15 Steps". EContent (Septiembre, 7, 2004a)

-----, ed., "Brief History of the CMS marketplace". CMS Review (2004b). Descargado el

10/08/2005 de: http://www.cmsreview.com/history.html

-----, "How many CMS are there?". CMS-Forum (Agosto, 17, 2005). Descargado el 2/11/2006

de: http://lists.cms-forum.org/pipermail/cms/20050817/001067.html

Dujmovic, J., A method for evaluation and selection of complex hardware and software

systems. Paper, San Francisco State University, (1996)

Fontela, C., Programación Orientada a Objetos - Técnicas Avanzadas de Programación

(Nueva Librería, 2003)

Gilbane, F., "What is Content Management?". The Gilbane Report (Octubre, 2000), p. 2-9

-----, "The Classification & Evaluation of Content Management Systems". The Gilbane

Report (Marzo, 2003), p. 2-13

Hilera, J. y Martínez, V., Redes Neuronales Artificiales: fundamentos, modelos y aplicaciones

(ra-ma, 1995)

Howard, J., "ECM - Don't buy it". CMS Watch (Marzo, 2003). Descargado el 10/08/2005 de: http://www.cmswatch.com/Feature/87-Enterprise-Content-Management

IAI (Information Architecture Institute), The Problems with CMS (2003). Descargado el

27/3/2006 de: http://iainstitute.org/pg/the_problems_with_cms.php

Page 154: CMS-SOM

- 136 -

Jacobson, I., Booch, G. y Rumbaugh, J., El Proceso Unificado de Desarrollo de Software

(Pearson Ed., 2000)

Kaski, S., Nikkilä, J. y Kohonen, T., "Methods for interpreting a self-organized map in data

analysis.". Proceedings of ESANN 98, 6th European Symposium on Artificial Neural

Networks (D-Facto, 1998)

Kohonen, T., Self-Organizing Maps, 3ª Ed. (Springer, 2001)

------, et al., SOM_PAK: The Self-Organizing Map Program Package, Report A31, Helsinki

University of Technology, (1996)

McConnell, S., Rapid development: taming wild software schedules (Microsoft Press, 1996)

McIntosh, M., Content Management using the Rational Unified Process (Rational, 2000)

Mogharreban, N. "Adaptation of a Cluster Discovery Technique to a Decision Support

System" Interdisciplinary Journal of Information, Knowledge, and Management

Volume 1, Paper, Southern Illinois University, (2006)

MS (Microsoft Corporation), "Ventajas y Beneficios de un Sistema de Gestión de Contenido

Web". Microsoft TechNet (Junio, 2, 2004)

Nilsson, N., Artificial Intelligence: A New Syntesis (Morgan Kaufmann Publishers, 1998)

PMI (Project Management Institute), Guía de los Fundamentos de la Dirección de Proyectos,

3ra. Ed. (2004)

Pressman, R., Software engineering: a practitioner’s approach, 5ª Ed. (McGraw-Hill, 2001)

Robertson, J., "How to evaluate a content management system". KM Column (Enero, 2002)

-----, "Why every small website needs a CMS". CM Briefing (Enero, 2003a)

-----, "So, what is a content management system?". KM Column (Junio, 2003b)

Röwekamp, L., "Prinzipien und Aufbau eines Content Management Systems". IM - Die

Fachzeitschrift für Information Management & Consulting (Agosto, 2001), p. 12-17

Scriven, M., Evaluation Thesaurus (Sage Publications, 1991)

Senn, J., Análisis y diseño de sistemas de información, 2ª. Ed. (McGraw-Hill, 1992)

STD (Step Two Designs), Content Management Requirements Toolkit (2004)

Suh, P. et al., Content Management Systems (Glasshaus, 2002)

Welstead, S., Neural Network and Fuzzy Logic Applications in C/C++ (Wiley, 1994)

Page 155: CMS-SOM

- 137 -

8 BIBLIOGRAFÍA

Administración de contenidos

AGIMO (Australian Government Information Management Office), Better Practice Checklist.

Selecting a Content Management System (2004).

-----, "Selecting a Content Management System". Better Practice in Online Service Delivery

(2004). Descargado el 12/08/2005 de: http://www.agimo.gov.au/practice/delivery/checklists/select_cms

Burns, M., "Your clients need a Content Management System". evolt.org (Febrero, 2, 2001).

Descargado el 15/08/2005 de: http://www.evolt.org/article/MartinB/20/5127/

Doyle, B., "CMS Genesis: Who did what when?". EContent Xtra Newsletter (Julio, 6, 2004).

Krüger, J. D., "Auswahlkriterien WCMS". Content Management Magazin (Enero, 2004), p. 32-33

-----, "Auswahlkriterien für WCMS". Content Management Magazin (Abril, 2004), p. 26-27

List, D., "Content management systems". Audience Dialogue (2005). Descargado el

20/08/2005 de: http://www.audiencedialogue.org/cms.html

Porco, C., "Want to buy a CMS?". Intranet Journal (Febrero, 18, 2005)

Robertson, J., "A better approach: requirement-focused CMS selection" CM Briefing

(Febrero, 2003)

-----, "Understanding the CMS marketplace". CM Briefing (Septiembre, 2003)

-----, "Open-source content management systems". KM Column (Febrero, 2004)

Siemens, O., "Anforderungen an Content-Management-Systeme beim Aufbau intelligenter

Enterprise Portale". IM - Die Fachzeitschrift für Information Management & Consulting

(Agosto, 2001), p. 18-23

Sistemas Inteligentes

Freeman, J. y Skapura, D., Neural Networks: algorithms, applications and programming

techniques (Addison-Wesley, 1992)

Gallant, S., Neural Network Learning and Expert Systems (Bradford, 1993)

Page 156: CMS-SOM

- 138 -

Haykin, S., Neural Networks. A comprehensive foundation (IEEE Press, 1994)

Hecht-Nielsen, R., Neurocomputing (Addison-Wesley, 1990)

Hertz, J., Krogh, A. y Palmer, R., Introduction to the Theory of Neural Computation

(Addison-Wesley, 1991)

Lin, C. y Lee, C., Neural Fuzzy Systems. A Neuro-Fuzzy Synergism to Intelligent Systems

(Prentice Hall, 1996)

Rich, E. y Knight, K., Artificial Intelligence (McGraw-Hill, 1991)

Russell, S. y Norvig, P., Inteligencia Artificial. Un enfoque moderno (Pearson, 2004)

Zadeh, L., "What is Soft Computing?" What is BISC? (1994). Descargado el 28/08/2005 de: http://www-bisc.cs.berkeley.edu/bisc/bisc.memo.html

Programación en Java / Desarrollo de Aplicaciones Web

Booch, G., Rumbaugh, J, Jacobson, I., El Lenguaje Unificado de Modelado (Addison Wesley,

1999)

Couch, J. y Steinberg, D., Java 2 Enterprise Edition Bible (Hungry Minds Inc., 2002)

Dale, N., Weems, C. y Headington, M., Programming and problem solving with Java

(Jones and Bartlett Publishers, 2003)

Eckel, B., Thinking in Java (Prentice Hall, 2002)

Ford, N., Art of Java Web Development (Manning Publications Co., 2004)

Friesen, J., Java 2 by Example (Que Publishing, 2001)

Joyanes Aguilar, L. y Zahonero Martínez, I., Programación en Java 2 (McGraw-Hill, 2002)

Kurniawan, B., Java for the Web with Servlets, JSP, and EJB: A Developer's Guide to J2EE

Solutions (New Riders Publishing, 2002)

Lafore, R., Data Structures & Algorithms in Java (The Waite Group, 1998)

Mc Govern, J. et al., Java 2 Enterprise Edition 1.4 Bible (Wiley, 2003)

Rumbaugh, J., Jacobson, I. y Booch, G., El Lenguaje Unificado de Modelado - Manual de

Referencia (Addison Wesley, 2000)

Schildt, H., Fundamentos de Java, 3ª. Ed. (McGraw-Hill, 2007)

Page 157: CMS-SOM

- 139 -

9 ANEXOS

A1. Lista de CMS de CMS-Search

Esta es la lista de los CMS del sistema CMS-Search, la cual se encuentra online en:

http://www.cmsreview.com/CMSListing.html

Nº CMS Fabricante 1 Advantage www.crownpeak.com

2 Ariadne ariadne.muze.nl

3 Atomz Publish www.atomz.com

4 AuthorIT www.author-it.com

5 Back-End

CMS www.back-end.org

6 BackStream www.backstream.com

7 Bitflux CMS www.bitflux.ch

8 Bitrix Site Manager

www.bitrixsoft.com

9 Bricolage bricolage.cc

10 Campsite www.campware.org

11 Cocoon www.apache.org

12 Cofax www.cofax.org

13 Collage www.merant.com

14 CommonSpot www.paperthin.com

15 Communique www.day.com/en.html

16 Contensis www.contensis.net

17 DCP-Portal www.dcp-portal.com

18 Documentum 5 www.documentum.com

19 Drupal www.drupal.org

20 Dynabase www.rbii.com

21 Ektron

CMS100 www.ektron.com

22 Ektron

CMS200 www.ektron.com

23 Engenda www.rbii.com

24 eNvolution www.envolution.com

25 eZ Publish ez.no

26 FatWire

Content Server www.fatwire.com

27 FileNet CM www.filenet.com

28 HardCore wcm.hardcoreinternet.co.uk

29 IBM CMS www.ibm.com

30 Icoya

OpenContent www.icoya.de

31 Inmagic www.inmagic.com

32 Interchange

Suite www.contextmedia.com

33 iUpload www.iupload.com

34 Jahia www.jahia.org

35 Lenya apache.org

Nº CMS Fabricante 36 Managee www.managee.com

37 Mason www.masonhq.com

38 Mediasurface www.mediasurface.com

39 Metadot www.metadot.com

40 Microsoft

CMS www.microsoft.com

41 Midgard www.midgard-project.org

42 MySource mysource.squiz.net

43 NPS CMS www.infopark.de

44 One-To-One www.broadvision.com

45 OpenACS www.openacs.org

46 OpenCMS www.opencms.org

47 PHP-Nuke phpnuke.org

48 phpSlash www.phpslash.org

49 Plone www.plone.org

50 PostNuke www.postnuke.com

51 Profium www.profium.com

52 RedDot www.reddot.com

53 Red Hat CMS www.redhat.com

54 Rhythmyx 5 www.percussion.com

55 SilkRoad

Eprise www.silkroad.com

56 SiteRefresh www.refreshsoftware.com

57 SiteSage www.starphire.com

58 Smartwebs

IRT www.smartwebs.com

59 Stellent CMS www.stellent.com

60 TeamSite 5 www.interwoven.com

61 Tiki tikiwiki.sourceforge.net

62 Tridion R5 www.tridion.com

63 Typo3 typo3.com

64 UpdateEngine6 www.fatwire.com

65 Userland www.userland.com

66 Vignette V7 www.vignette.com

67 VIP Enterprise www.gaussvip.com

68 Web500 www.web500.com

69 WebGUI www.plainblack.com

70 Webstructure www.abacusemedia.com

71 Webvision www.abacusemedia.com

72 Xaraya www.xaraya.com

73 Zope www.zope.org

Page 158: CMS-SOM

- 140 -

A2. Lista de CMS de Produktfinder

Al seleccionar la categoría CMS, todos los criterios y ningún subcriterio en

Produktfinder (http://www.contentmanager.de/itguide/produktfinder.html).

se obtiene la siguiente lista. Es evidente que no todos los productos son CMS:

Nº CMS Fabricante

1 <OM-MAMYS /> Offensiv-Medien Büro für interaktive Medien & Soft

2 (ots) -

Originaltextservice news aktuell GmbH / dpa-

Firmengruppe

3 /:piranhaz Bot

Solutions /:piranhaz neue medien

GmbH 4 @it 4.5 dimedis GmbH 5 [b-content] b-content

6 [easyrun] Standard-

Edition Gamma Medien AG

7 [i]cms - Content

Manager mgate GmbH

8 {tuss:i}basic 2.0 N Thorsten Schäfer magutao

internet media 9 <metatag> eg media GmbH

10 <Uptime:jMate> Uptime Internet Solution

Center GmbH 11 01-integer 2.0 01 Digitales Design GmbH

12 1.FUSION

(FirstFusion) Q3.06 INMANAGE

13 1000°BACKSTAG

E Basis 1000grad-digital GmbH

14 12edit (Version:

Standard) 12view internet solutions

GmbH 15 1ab-Powersite 1ab-Webmaker KG 16 1-CMS IRA-TEC

17 1Step V1.6 NETCONOMY GmbH &

Co KG

18 1step2web Vers.

13.5 [bense.com] Verlagsges. für Digitales Publizieren GmbH

19 1stS1TE 1.0 Dragan Milicevic / Prozess-

und IT-Beratung

20 3i-Internet Data

Management 3i Software

Dienstleistungen GmbH 21 3s2wCMS 3steps2web

22 4dynamic

Contentmanager 4dynamic Multimedia

Agentur GmbH 23 abaton[CMS] Netp GmbH 24 abaXX.portal abaXX Technology AG

25 ablony

PortalSystem (aPS) ablony AG

26 absolute media 5.0 absolute media GmbH

27 Absolute Suite,

Release 1.5 e-cycle technologies

28 AC WBT Builder AC Online Consulting +

Solutions GmbH

29 ACCORDO DAM

2.0 accordo publishing solutions GmbH

30 ACE-WEB-TOOLS/3.5

ACE-Solutions

31 ACMS 1.5 Arkro Internet GmbH 32 acoCMS Xtend Italia AG

33 aconon® CMS absofort Erfolg im Internet

GmbH & Co. KG 34 aconva cms VisionConnect GmbH

Nº CMS Fabricante 35 Active Intranet ActiveIntranet GmbH 36 active-City net-Com AG 37 activeCube CONVATiON GbR

38 activeSITE 2.0 Creative Internet Dienste

GmbH 39 activesite CMS re-tronic GmbH

40 activeWeb

contentserver activeWeb GmbH

41 Adarvo Themeware Adarvo Ltd

42 add.min ASP -

Modelle K&K Internet GmbH

43 add.min Content

Management K&K Internet GmbH

44 add.min Liberty

Server K&K Internet GmbH

45 additor Die Informations-gesellschaft mbH

46 adele:// irma://

lisa:// eWerk GmbH

47 adhocCo studio adhoc GmbH 48 adhoc-info Orgarat GmbH 49 adjoli listhosting adjoli GmbH

50 admin.tool FixPunkt digitale

Medienproduktion GmbH 51 AdminGate 2.0 Skroblin GmbH & Co KG

52 AdOvo 3.2 - Add

and Manage ~VIPEX Internet Presence

GmbH

53 AdultSystem 3.5

(deutsch) schmitzz Ltd.

54 AFP Internet News

Services AFP Agence France-Presse

55 Agentursoftware

entry-project waechter, partner

56 Agentursoftware QUO:Job 2.10

QUOTEC GmbH

57 Agentursoftware

t.o.n.i Onesoft AG

58 Agentursoftware

Troi Troi GmbH -

Agentursoftware

59 Agility Pindar Systems

Deutschland 60 agorum mc/1 agorum Software GmbH

61 AISware CMS

Version 3.0 ANGEL Internet Services

GmbH 62 Aiyoota!-CMS WDPX - Wollweber

63 AjarisPro

Bilddatenbank TRIADEM OHG Hamburg

64 Aktualisierer CMS-

System aktualisierer internet GmbH

65 Aktuelle News rund um Auto & Verkehr

Autokiste

66 Aktueller Content AS Content GmbH (Axel

Springer)

67 Allaire Spectra

1.0.1 Allaire Deutschland

Page 159: CMS-SOM

- 141 -

Nº CMS Fabricante 68 AlphaAgent 1.6.1 Softwarebüro Schäfers 69 altraglobe altraglobe GmbH 70 Alvine schukai GmbH

71 alvisio Albrecht - Agentur für

Unternehmensdarstellung

72 AMAN_RedSYS - CMS / CRM / ERP

AMAN Media GmbH

73 Amiscara 2.0 TRILOS IT-

Dienstleistungen

74 AMMMa

Community::Web 2 AMMMa AG

75 ANT 1.2 Wonderpixel GmbH 76 anthill-CMS banality agd 77 Ant-On! Home of the Brave GmbH 78 Anyon PHP Portal Anyon PHP Solutions 79 AO CAMPAIGN AO INTERNATIONAL sa 80 Apache Lenya Wyona

81 APIS@ORBI GIS

& GeoContent APIS@ORBI

82 Appix Express Appix KG 83 arago DocMe 3.4 arago AG 84 ARCOMA 2.0 AUGENREIZ

85 Arideon Knowledge

Portal Arideon AG

86 arieltools 2.0 arielgrafik GmbH 87 ars navigandi CMS ars navigandi GmbH

88 Artinetic ImmoWeb Artinetic -

Pohlkamp&Woller GbR

89 ASIM DHW

Informationsmanagement 90 ASO-CMS adlersoftware

91 ASPiQ ASP-

Lösung MERZNet AG

92 Assarius 1.0 ab Concept 93 Astoria Lightspeed Interactive, Inc. 94 AT Contenator Andreas Theusner

95 ATG Portal ATG - Art Technology

Group Deutschland GmbH 96 Attenda M.O. Attenda GmbH

97 Attraktives Webdesign

Contnet AG

98 Atwatch Web Site Monitoring Tools

Atwatch

99 AUCOPortal AUCOTEAM GmbH Berlin 100 AuthorIT V4 AuthorIT Software Corp.

101 avant:cms 2.0 avant:io e-business

solutions 102 avarix xeebion xoftware evolution

103 Avatare - Virtuelle

Berater - 3D-Design ABSOLUTE software

GmbH

104 aWMS - Website

Management System

alex-t.de o Softwareentwicklung &

Webentwicklung

105 Axentic DM

Site/Serverlizenz Axentic

106 Axinom Enterprise

CMS Axinom GmbH

107 AXXAR Media

Select AXXAR Media AG

108 AZ Direct

Firmendatenbanken AZ Direct GmbH

(Bertelsmann)

109 b*blox Community

Tools basis06 AG

110 b.news.sigar.cms sigar internet.systeme

Nº CMS Fabricante 111 b_business b_werk intermedia GmbH 112 B2B Match ConVerve GmbH

113 b2b-aktiv projekt 14 Interaktive

Medien GmbH

114 BackStream

Content Processing Platform

BackStream

115 basecmp® Content

Management System

basecmp Professional Web Solutions

116 baseportal.de,

Version 2

Baseportal Internet und Softwareentwicklung

GmbH

117 batix Content Management System 2.1

Batix Software GmbH

118 bcms Martin Breitenlechner 119 be@ver CMS CNS WebSolutions

120 beam:ware 3:0

Groupware-Server beam AG

121 beam:ware 4.0 beam AG

122 BEECOM. Quality

Content Service BEECOM. The Content

Company 123 BeeSite® HR CMS milch & zucker AG 124 benavit / 2.0 prioeins GmbH 125 BerlitzIT Berlitz GlobalNET

126 BF CMS 3.1 BONN & FRIES GmbH &

Co.KG Mediaservice 127 Binaryminds CMS Binaryminds

128 BISE-CMS Biermann Internet Service

Engen 129 bitCMS 2.0 bitsolution stalder 130 Bitrix Site Manager MAIER Datentechnik

131 blaxxun Platform 7 blaxxun technologies

GmbH

132 Blue Martini 4 Blue Martini Software

GmbH 133 blue.media 2.1 walkingtoyou.com 134 blue.office 2.1 walkingtoyou.com

135 BlueBox

Mediendatenbank BlueBox GmbH

136 blueCMS Enterra Software GmbH 137 bluespeed IT-S Informatik Städler 138 Bmedia 2.7 Banta Integrated Media 139 bmm 2.1 birgit maurer marketing

140 Bo)CMS 1.3 Markus Bode

Internetlösungen 141 BoBB Standard OnIT GmbH

142 BOGS CMS PRO

2.0 BOGS MARKETING & IT

GmbH

143 Boxalino e-Business

Software BOXALINO AG

144 BrainStorm für Windows 1.0

Thomas Ell Informatik-Service

145 BranchenInfoMana

ger Ralph Kruppa Content-

Media 146 Bricolage David Wheeler & Team 147 Brio.Portal Brio Technology

148 BroadVision One-

To-One 6.0 BroadVision Deutschland

GmbH

149 BROX Information

Framework BROX IT-Solutions GmbH

150 BSP - Business Solution Portal

Creators' Solution

Page 160: CMS-SOM

- 142 -

Nº CMS Fabricante 151 Buchwork 2.1 Sohst-Marketing 152 BuddyW 1.0 BuddyWorX-Karsten Boldt 153 Bulldog Two.Seven The Bulldog Group Inc. 154 business media AG business media AG 155 BuzzPower Multex.com, Inc.

156 BW Art media

Sitemaster

BW Art media Schlechtriem & Xhonneux

GbR 157 C1 Version 2.0 Sylphen GmbH & Co. KG

158 C2M - Content to

Media S4M Solutions for Media

159 Cabacos 3.5 IT-Direkt Business

Technologies

160 CAdmin3 TriPuls Media Innovations

GmbH

161 Calendra Directory

Manager 4.5 Calendra S.A.

162 Calimero.CMS Alexander Stuckenholz 163 camindo CMS 3 camindo systems

164 camm ::: Enterprise Web-Manager :::

CompuMaster GmbH

165 Caput Community

Software 2.3 Caput A/S

166 cassiopeia Business

Edition cassiopeia AG

167 Castalina 2.3 - CMS Handtake GmbH

168 catBridge CMS

Server 2.0 catWorkX GmbH

169 CATlean

Produktinformationssystem

RacTech GmbH & Co. KG

170 catXmedia / 3.01 lindner software & consulting GmbH

171 c-BiZZ - Web CMS Klopotek & Partner GmbH 172 CBoX 2.0 media-cube.com

173 cCMS connedata

CMS connedata GmbH

174 CEEMES 2.0 portrix.net GmbH 175 celum IMAGINE 3 celumsolutions

176 cenShare

Publikationssystem CoWare AG

177 CETIMA_WEBinfo

2.05 CETIMA Software &

Consulting GmbH 178 c-g@te CMS arcadia

179 CH-850 [global

media] CH-850 [global media]

180 Chairman Enterprise

Application Suite Mayflower GmbH

181 Chameleon ESONO KG 182 Changer GlobalArt

183 Channel Caster Marketingagentur A.

Herkens

184 Channellösung

21stMall A EINS IT GmbH

185 chillibrain kurtius looft mediadesign

GmbH

186 ChilliPages

StandardVersion1.0 ChilliPages

187 CI-Book d-serv SE GmbH

188 Cimi 3.1 Web CMS Imixs Software Solutions

GmbH

189 Cimi Mini ASP

Edition Imixs Software Solutions

GmbH

Nº CMS Fabricante 190 cira Web Arts AG 191 CiS-web ito consult GmbH

192 City Forge

eGovernment Suite ContoRay - Marketing und

Vertrieb

193 CityDesk Desktop-

CMS telepark

194 Citywerk 2.0 MINDWERK AG

195 Clickandedit Lehde und Beigel Systemlösungen

196 clickfritz -

personalize your homepage

Erwin Schlumpberger Marketing

197 cm2 | mc2 eventus Marketingservice

GmbH

198 CM4all

WebsiteCreator Content Management AG

199 CMAssist v. 1.75 Schmidt IT 200 CMeasy 3.x Tricus Systemhaus GmbH 201 CME-V3 Projekt-M2

202 CMFlex AWT - Advanced Web

Technologies 203 cmi24 eggheads CMS GmbH 204 cmi24 print eggheads CMS GmbH

205 CMI2web DMS Maas High Tech Software

GmbH

206 CMS - deduktiv deduktiv - Agentur für elektronische Medien

207 CMS Eleven Concore GmbH & Co. KG

208 CMS für Domino

3.6 TJ Group GmbH

209 CMS Laurin V 2.40 cekom GmbH 210 CMS PostCore Trojahn Horse

211 CMS RS13 re-el internet René

Goldschadt

212 CMS.R. S.Ruttloff, Computer Hard-

und Software 213 cms2 complingua GmbH 214 cms42 lemon42 215 CMS4U Irmler IT-Solutions 216 cms-4u tecmedia GmbH & Co. KG 217 CMS5 Köpfe GmbH 218 CMSconnect Iconmed 219 CMS-DMS dr.heydenreich GmbH

220 cmseasy bentus

Softwareentwicklung

221 CMS-HotelSuite 1.22 (Nov. 2004)

inexweb GmbH

222 cmsplus On Stage AG 223 CMSSTAR 4.3 CMSSTAR.COM

224 CMS-UP iconaro - internet concepts

& architectures

225 CNET Produkt-Datenkatalog

CNET Channel Deutschland

226 COBAIOS 1.2 MVweb GmbH & Co. KG 227 CODEMAXX 1.0 cult group GmbH

228 com2 CMS Version

2.2 com2 computer

communication GmbH

229 CoMa - Content Manager 1.0.1

BEA Elektrotechnik und Automation GmbH

230 Comanche 3.1 Sensys ICT B.V.

231 comaTool Flash

CMS coma2 e-branding

232 Commonspot 3.0 Silversite AG (Reseller von

Paperthin Inc.)

Page 161: CMS-SOM

- 143 -

Nº CMS Fabricante 233 CommTeaching TeachTech

234 Communardo

ProductivityNet Communardo Software

GmbH

235 Community Plug-In

für Briefkontakt TRUSTEDGIFT

236 Community Portal

Networks Mediarelation e.K.

237 Community und

Chatsoftware worldweb

Internetkommunikation 238 Compass Publisher PaperThin Inc.

239 Compiere

ERP&CRM Business Solution

DATA MINING Consult GmbH

240 Composite Application Provisioning

Interwoven

241 Composite CMS 3.7 Composite

242 Comprendium

Content Service Platform

Comprendium Enterprise Software Technologies

243 Compuware´s

Corporate Portal Compuware GmbH

244 comyou.NET NET.SPREAD 245 Con:ditor rostock-digital 246 con:tent contecto GmbH 247 conamic 3 conamic Solutions 248 conaxis CMS 5th FLOOR GmbH 249 conceptCMS mm-concept 250 ConCoach / 2.0 ISG mbH 251 ConCute 2.5.1 CONNECT Software AG 252 CONNEXUS V.4 SysCon GmbH 253 Conny CID Sven Reinhardt

254 ConPresso 4 Bartels Schöne GmbH &

Co. KG 255 conrad:// eWerk GmbH 256 construct::cms Connox GmbH 257 Constructioner 2.7 Artware Multimedia GmbH

258 contelligent 9 C:1 Financial Services

GmbH 259 ConTEMP 2.1 GlobalBases.Com GmbH

260 Contenido Version

4.4 four for business AG

261 contenite contAire GmbH 262 Contenor Prof. Schumann GmbH

263 CONTENS 3.0

professional CONTENS Software

GmbH 264 Content Ace v3 gate(n)etwork

265 Content aus Bayern für Ihre Homepage

1@GrafikVRC Internetdienstleistungen

266 Content

Commander InfoLibria

267 Content Control X ma3x.de

268 Content vom Verlag

Handelsblatt AG Economy.One AG

269 Content Director m03 AG

270 Content

Management für MS ComServer

121 Marketing Systems GmbH

271 CMS Embers Consulting & IT

Solutions GmbH 272 CMS ab 2,90€ Worldsoft AG

273 Content

Management Systeme

CosimaCom, Ges. für ITK Marketing & Vertrieb

Nº CMS Fabricante

274 CMS Site.Manager Be.Beyond GmbH & Co

KG 275 CMS Cips 3.4 dbc GmbH 276 CMS 1.0 Roth Programmierung

277 Content on Demand & Premium Content

Profact Web Content GmbH

278 Content Provider news-surfer.de

279 Content Provider

und Werbevermarkter

content regional GmbH

280 Content Scout IT-Scouts

281 Content Syndication GENIOS - Verlagsgruppe

Handelsblatt GmbH 282 Content Syndication iSyndicate Germany GmbH

283 Content Syndication

- Neue Medien ddp Nachrichtenagentur

284 Content zu

Ratgeberthemen R-G-Z RatGeberZentrale

GmbH

285 Content@Disk RunPic, Consulting &

Systemlösungen

286 Content@Disk COMO Computer &

Motion GmbH 287 content@web 1.57 MSH-Webservice

288 Content_IT Basic One TOUCH Online

Systems GmbH 289 content2project mediadefine GmbH

290 CONTENTaid

Version 2 IT-Studios

291 ContentBoxX v5.0 KRANKIKOM GmbH

292 CONTENTCENTE

R 2.5

LEITWERK Gesellschaft f. angewandte Informatik

mbH 293 ContentComposer ZEITWERK GmbH

294 Contentconsulting und -syndication

T1 New Media (iSyndicate Germany GmbH)

295 Content-Creator portaldeveloper.net 296 ContentCube 3.0 QuerySoft GmbH 297 ContentExpress 2.0 TV1.DE 298 contentFAB Gäking IT Solutions

299 contentix - Open

Source CMS open source consulting -

oliver thiemann

300 ContentManager

V1.1 confiSOFT AG

301 ContentMaxx ContentMaxx.de 302 ContentMerger Ernsting Enterprises GmbH 303 contentmin netmin e.K. 304 Contento 1.1 KaaSa Solution GmbH

305 Content-on-Demand

- Server or ASP Exchange Business

306 contentorganizer contentnetworks GbR 307 Contentpapst 3.1 sandoba.de medien agentur

308 contentPUMP P-

Series / V3 Notes Consulting GmbH

309 contentRAY™ ND 4u-agency 310 ContentReporter Network Appliance GmbH 311 ContentSIM / EMS Savannah Simulations

312 Content-Task-Force eggheads CMS GmbH -Cross Media Solution

313 ContentUpdate V.

2.8 insyma

314 ContentX ThinX networked business

services AG

315 contentXXL contentXXL International

GmbH

Page 162: CMS-SOM

- 144 -

Nº CMS Fabricante 316 ContinWeb SPIN GmbH 317 contive.PRO HELLMEDIA GmbH 318 Contor 2.2 Media5k

319 Contrexx® open

source CMS Astalavista IT Engineering

320 contudo - content

you do! STIMME.NET

321 CONTX adVIS GmbH

322 Convera Screening

Room CONVERA

323 conX - connect your

content punkt. netServices

324 COPS Cinetic Internet Systemhaus

GmbH 325 CoreMedia CMS CoreMedia 326 Corinis CCM NPS Berger KEG 327 cpengine dream4

328 crossbase crossbase mediasolution

GmbH 329 CS Branding ContentServ GmbH 330 CS CMP-Suite 4.3 ContentServ GmbH 331 CS CMS-Suite 4.3 ContentServ GmbH 332 CS EMMS-Suite ContentServ GmbH 333 cs siteworks CS Publishing GmbH

334 cSite (ASP-Lösung) screen & paper

Werbeagentur GmbH

335 CU E-Business

Server 1.0 CU Preuster + Preuster

OEG

336 Cultuzz 2.0 Cultuzz Digital Media

GmbH

337 Cumulus 6

Enterprise Solution Canto GmbH

338 CWSnetwork

wcm.desk CWSnetwork Stanislav

Saric

339 CwyC Web Content

Management Abelmann Consulting

340 cy:con cy:con 341 Cyb/CyMON Agentscape AG 342 cyframework cyminds 343 cymos Cybersystems GmbH

344 CYNOBIA community

CYNOBIA Community Online Service AG

345 CYRAS 2 CYNETIC SYSTEMS

GmbH

346 d.3 d.velop AG digital business

solutions 347 D++ CMS 3.1 D++ 348 d4cms Image Transfer GmbH 349 dado AS 2.0 spirito GmbH 350 dalia:// eWerk GmbH

351 DAM Group Media

Suite DAM Group GmbH

352 daMEDIO entrados e-solutions GmbH 353 dante® 4i a3 systems GmbH 354 dasSOUP daspferd AG

355 dataContainer-Technologie

DVZ-SYSTEMHAUS GmbH

356 Datenküche CMS Datenküche

357 Day Communiqué

3.5 Day Software GmbH

358 dBABBLE 1.2 ISP-TOOLS GmbH

359 db-central

CONTENT-MANAGEMENT

db-central GmbH

Nº CMS Fabricante

360 D-BUSINESS Web-

Concept UBL Informationssysteme

GmbH & Co KGaA

361 DC5 Asset-

Management-System

Digital Collections Verlagsgesellschaft

362 DeepWeb CMS DeepWeb GmbH

363 Delogix Content

Publisher Delogix GmbH

364 descience.cms descience 365 Designo CM 1.0 Designo-Informatik 366 dev4u 1.9 abmedia GmbH

367 Deymo INSITE iLevel Software Innovation

Labs 368 d-Gate/* v. 1.2 datanorm Software GmbH 369 dhpmedia® Datahaus Publishing GmbH 370 dialogperfect RLS jakobsmeyer GmbH

371 Diamond Graphics

ASP Diamond Graphics KG

372 dice 4.2 novolabs GmbH 373 DIG CMS DIG GmbH 374 DIGIMAKER 5.2 DIGIMAKER

375 Digital Workroom

5.3.0 ML /digiconcept/ GmbH

376 Digramm DCS 3.1 Digramm Media GmbH 377 DIPclassic AntzSystem 378 Direct News 4.7 Activis 379 directContent 2.0 PRIMAsoftware e. Kfm. 380 dit.cms 1.02 dackus it works 381 DKN.CMS DKN. GmbH & Co. KG

382 DLS Distance

Learning System MTL Medien-Technologien

Leipzig GmbH

383 DM4 itemis products and

solutions GmbH & Co. KG 384 DMS / Workflow iokom GmbH 385 DNS CMS blueprintmedia

386 dobrick.cms Version 2.01

dobrick.com Softwareentwicklung

GmbH

387 DocMill 2.0 D.O.G. GmbH

Dokumentation ohne Grenzen GmbH

388 DocTool PERCEPT:CONSULTING

389 DocuPortal.NET Volume Series

DocuPortal

390 dolphin-web based management tools®

[email protected] GmbH

391 domain)FACTORY

CMS domain)FACTORY

392 Dominion CMS @venture Online Agentur 393 domino webware Fritz & Macziol

394 Doris32 V 2.1 EuroPublish Software

GmbH

395 DotRomper rrooaarr interactive

solutions GmbH

396 DOXiS ECM-Suite SER Solutions Deutschland

GmbH

397 Dreamway SiteEngine

dreamway GmbH

398 DROW CMS 4 DROW GmbH 399 dschini / 1.0 crafics.com 400 Dubidot Software Dubidot GmbH

401 DVP HTM Plates

Pro Digital Vanatage Point

402 dww-cms 2.0 Dream World Webdesign

Page 163: CMS-SOM

- 145 -

Nº CMS Fabricante

403 DXM Multilingual

WCMS 2.0 DXM

404 DXTribute .CM DXTribute Software Karsten Eichentopf

405 DynaBase eBusiness Technologies 406 dynaCMS 3.0 Dolphin Internet Services

407 DynaLex - CMS V.

2.0 DynaLex

408 DynamicPage 2.1 Softwarehaus DynamicPage 409 dynamix eworx Interactive

410 dynamix content 2.0

business Webdynamix GmbH

411 dynamix content 2.0

business / ASP Webdynamix GmbH

412 dynamix content 2.0

enterprise Webdynamix GmbH

413 dynamix content 2.0

enterprise / ASP Webdynamix GmbH

414 Dynamo:CMS BOOS:DV Digitale

Dienstleistungen

415 Dynaprog Content Management 1.1

Dynaprog AG

416 Dynasite Universal

CMS Team Centric Software

GmbH & Co. KG

417 Dynasite Universal

CMS Team Centric Software

GmbH & Co. KG

418 Dynasite Universal

CMS Team Centric Software

GmbH & Co. KG

419 Dynasite Universal

CMS Team Centric Software

GmbH & Co. KG

420 Dynasite Universal

CMS Team Centric Software

GmbH & Co. KG

421 e:Content Lifecycle

Suite empolis GmbH

422 e:Diagnostic

Lifecycle Suite empolis GmbH

423 e:Information Access Suite

empolis GmbH

424 e:Patent

Applications Suite empolis GmbH

425 e:Product Sales

Suite empolis GmbH

426 e-apply media access GmbH

427 easy cms ntux IT-Consulting

Ges.m.b.H.

428 Easy Publisher 1.6 Torped Strategi och Kommunikation AB

429 easy.to PRIMEL interaktiv

430 easy_edit die multimedia schmiede

GmbH

431 Easy4You Content

Management Internet Marketing Service

432 EasyCMS Forestsoft

433 easyCMS Version

1.3 Osthus GmbH

434 EasyContent (Public

Beta) ProSales Europe Media

GmbH 435 Easycontent 1.0 Microsons

436 EasyGenerator®

Suite 2.5 NIAM-TMS

437 EASY-OBJECTS

7.0 SELLTEC Communications

GmbH

438 Easypress 2.5 Easypress Technologies

Ltd.

Nº CMS Fabricante 439 easyRed 4.0 easyRed

440 easyWCM btexx business technologies

GmbH

441 Easy-

Websitecreator Michael Boekholt

442 easyWebsiteService Dietrich Datentechnik

443 eBRAIN BRAIN Industries GmbH -

An Agilisys Company-

444 eBrain - Intelligence

for your Website Logica pdv GmbH

445 eBusiness Suite IconParc GmbH

446 eC publish digital nervous systems

GmbH 447 E-Cape Prodevion GmbH 448 eCatalog IconParc GmbH

449 eCMS 3.0 Suite

Business Edelweiss | medien agentur

450 ECMS Vario V2 Vision Consulting

Deutschland 451 E-CoMa Electronic Minds GmbH

452 ecomas® concept-computer

Vertriebsgesellschaft mbH 453 e-Community BDL Internet GmbH 454 Econn24.com V.2.1 plasma AG

455 eContent BITWORKS EDV-

Dienstleistungs-GmbH 456 eContent IconParc GmbH 457 eContent-Lösungen NewsEdge Corporation 458 eContentpark ComputerOil AG 459 econtext center-tag oHG 460 ECweb 3.06 ETTLING Consulting

461 Edit Now-What you see is what you get

RPF - Agentur für Online GmbH

462 ed-it. 1.6 IDEC - Internet, Database, E-Business Center GmbH

463 EDIT4ALL / V3.0 Brummer Internet & Design 464 Editland 1.0 Editland 465 eDito com.unit GmbH 466 E-dito INAS 467 edit-on® Pro 4 RealObjects GmbH

468 Editorweb®-

Content Editorweb AG

469 edrApid W-CMS

2.0 GRASS GmbH

470 e-edit Version 3.1 soundsites [multimedia

kompakt] 471 eesy | Shop 2.0 eesy eService System 472 eesy | WCMS 3.0 eesy eService System 473 eforia CMS tdb Software Service GmbH 474 EGOTEC 4 EGOTEC GmbH 475 eidonXportal Matrix eidon GmbH 476 system:ix Procurix GmbH 477 e-IP Elsag Solutions AG 478 ejax CMS 3.1 linuxnet-online 479 EL.WIZ 2.0.3 RC1 rotblau

480 elcoms 1.2 Stephan Elsner

Softwareentwicklung 481 element 2 :kernelement

482 eleonREDAKTION

2.5 eleon GmbH

internet.solutions 483 elevateIT 1.0 final SYSLAB.COM GmbH 484 ELK EMEDIA OFFICE GmbH

485 emarsys xpress emarsys eMarketing

Systems AG

Page 164: CMS-SOM

- 146 -

Nº CMS Fabricante

486 EMC Documentum

5.3 EMC Deutschland GmbH

487 EMC Documentum

Compliance Manager

EMC Deutschland GmbH

488 EMC Documentum

eRoom EMC Deutschland GmbH

489 EMC Documentum

Web Publisher EMC Deutschland GmbH

490 EMC Documentum

Web Publisher EMC Deutschland GmbH

491 ENCODEX ENCODEX International

GmbH

492 Enfinity Suite 6 Intershop Communications

AG

493 ENID Community

1.7.2 artegic AG

494 ENID PX

professional 1.9.2 artegic AG

495 ENID small

business 1.8.0 artegic AG

496 enlogic.cms 3.0.8 All-Dynamics Software

GmbH

497 enPress® Outline - Online Medien

GmbH

498 ENTERPRISE-

SOLUTIONS 7.5 SELLTEC Communications

GmbH

499 Entertainment

Newsfeed World Entertainment News

Network Ltd. (WENN)

500 ePilot unternehmen online GmbH

& Co. KG

501 Epistar Content

Manager Epistar GmbH

502 EPiX 2.0 Formicary Ltd.

503 Eprise (vormals

Participant Server) SilkRoad technology GmbH

504 ePublisher 5.0 HihoConsult - Hinterhofer

Software & Consulting

505 eRez Imagingserver

4.0 YawaH.com

506 e-scape v2.0 ease ed abdzic software

engineering GmbH 507 Escort-cms V 1.0 Networks AG 508 ESIRION4WEB ESIRION AG 509 esitebuilder 4 Codeshack AG 510 eSys II INCEDO AG

511 eTiger -

Redaktionsystem Tramsen Media

512 evalanche:cms 2.0 SC-Networks GmbH

513 Event- und Freizeit-

location-Content WHARF Media GmbH

514 Event- und Info-tainment-Content

TEL-A-VISION Media Networking

515 EverSuite Ever Mediapps GmbH 516 evoPage 3.9 eWerk GmbH 517 exaCMS exanic.com

518 EXAM ENVEL

Informationssysteme GmbH

519 exchange@PAM H&S Informations-Management GmbH

520 EXITEC

Community Tools EXITEC AG

521 exozet.cms R4 Exozet Berlin GmbH 522 Expressroom I/O Worldweb.net Europe, Inc

Nº CMS Fabricante

523 EXTRAKT TEXTEC Software Dr.

Erwin Stegentritt

524 eyebase media

database amediac AG

525 eyeKIT Release 2.5 eyeworkers interactive

GmbH 526 eZ publish eZ systems GmbH 527 EZWeb 1.1 dot knowledge 528 F&S pcms 2.0 F&S GbR

529 faceStones

professional 2.0 face Kommunikations-

entwicklung GmbH

530 Factiva Developer's

Kit Factiva, a Dow Jones &

Reuters Company

531 Factiva Publisher Factiva, a Dow Jones &

Reuters Company

532 Factiva Select Factiva, a Dow Jones &

Reuters Company

533 factline Community

Server (FCS) factline Webservices GmbH

534 FANSGATE Fan

Community PeGaSys Web Consulting

535 Fantastic Content Management 2.0

concon media service

536 FarcryCMS v. 3.01 FarcryCMS.de

537 FarJax - The Web

Solution V1.2 net-develop OHG

538 FastPress Studio 3.1 NoreickSoftware

539 fastpublish CMS

1.7.x fastpublish CMS

540 FatWire Content

Server FatWire Software

541 fCMS Version 2.x fidion GmbH

542 FDTemation V2 Falken Document

Technologies GmbH

543 FELDMANN new

media system FELDMANN media group

544 FILEBOX v.1 & v.2 base-t GmbH & Co. KG 545 FileNet P8 FileNet 546 FindWord / 2.21 FindWord Software

547 FIRMATIC® CM-

Solution FIRMEDIA Internet

Service OHG 548 first-CMS lite first-bits 549 FIRSTspirit 3.1 e-Spirit Company GmbH 550 flash2flash CMS [webGROOVE.de] 551 Flexianet CMS IANGROUP 552 FlexiPage 3w-publishing AG

553 fleXive 2.1 Unique Computing

Solutions 554 FlexWindow 1.0 FlexWindow 555 Flux CMS Bitflux GmbH

556 FLYcms FLYer Kommunikations-

gesellschaft mbH

557 flying dog Enterprise

Information Portal flying dog software

558 Footprint Digital Island

559 forcont factory forcont business technology

GmbH

560 ForeverNET Crescendo

ForeverNET Media GmbH

561 formatur:dokument formatur GmbH 562 formelCMS V5 CosmoCode GmbH 563 foryounity media style GmbH 564 FotoStation Pro 4.5 FotoWare Germany GmbH

Page 165: CMS-SOM

- 147 -

Nº CMS Fabricante 565 franxise® Kespret & Lang AG

566 freestyle ONE

3.00.01 aClass+aWeaver

567 Fresh CMS mind to web 568 Frontier 5.1 / 6.0 Userland Software Inc. 569 FruitBasket LimeSoda

570 Full Service

Agentur Charamel GmbH

571 Funsports

Newschannel Daily FSN-Content

572 fusionCMS v.3.0.3 fusionsquare

573 Futuna Business

Server 4.0 sitewaerts GmbH

574 Future-

Entertainment Future-Entertainment

575 GAITO Springwald Software 576 GBCMS 4.2 GB-Mediendesign 577 GBCMS5 altoma GmbH

578 GEDYS Document

Manager GEDYS Internet Products

AG 579 Geeklog 1.3.9 Geeklog development team

580 GENETICS CMS

Beans GENETICS Application

Technology AG 581 Genium CMS Genium Software GmbH

582 Gentics

Content.Node® 3.6 Gentics (Gentics Software

GmbH)

583 Gentics

Portal.Node® Gentics (Gentics Software

GmbH)

584 Gentics

Tracking.Node® Gentics (Gentics Software

GmbH) 585 Gen-X digitalML

586 GERNOVA Interweb 1.2

GERNOVA

587 Gesundheits und Medizin Content

my communications GmbH

588 getAccess enCommerce, Inc. 589 GIS ICM GIS mbH 590 Glirarium theCo.de AG 591 Global eBuild iLanguage, Inc.

592 Globalized E-

Commerce System SinoMetrics International,

Inc. 593 GlobalLink eTranslate, Inc.

594 GlobalSight

System3 GlobalSight Corporation

595 glonz.com glonz.com 596 go¨-Community BLACKBIT interactive 597 Go-Topic 1.5 Go-Topic GmbH

598 gradwerk CMS3 gradwerk interaktive

medien GmbH

599 greencat i-CMS (sb) Institut für Internet und Neue Medien GmbH &

Co.KG 600 GroupVille 2.0 Sendai Systems 601 HBB INDOOR HBB GmbH 602 hd-Content hammerdeals.de Soft AG 603 HEIMPEL CMS Heimpel Internet Services 604 HiQSoft CMS HiQSoft Inc. 605 HiScout 1.2 HiSolutions AG

606 Hompage Manager /

2.2 XhostPLUS - DI(FH) Erwin

Ambrosch 607 HOTdoc TOPSYS.net

608 HPS|cms TOMORROW FOCUS Technologies GmbH

609 HReCONNECT HRecruiting / dna GmbH

Nº CMS Fabricante

610 htCMS 1komma6 Multimediale Dienstleistungen GmbH

611 httpCacher open source consulting -

oliver thiemann

612 Hummingbird

Enterprise Hummingbird

613 HyBrix Basic

Edition Siemens AG, I&S IS

614 HyBrix Xportal Siemens AG, I&S IS

615 Hyper.Net 2006 Coextant Systems International AG

616 Hyper.Net

finance.net Portal Coextant Systems International AG

617 hyperactive 2.0 hyperspace GmbH

618 hyperCMS 4.4 hyperCMS Content

Management Solutions 619 HyperDoc® 4.5 IQDoQ GmbH

620 Hyperwave

eConferencing Suite 3.0

Hyperwave Information Management GmbH

621 Hyperwave

eKnowledge Portal 2.4

Hyperwave Information Management GmbH

622 Hyperwave

eKnowledge Suite 6.4

Hyperwave Information Management GmbH

623 Hyperwave

eLearning Suite 2.1 Hyperwave Information

Management GmbH

624 I:SCAPE Compact

CMS I:SCAPE

625 i|o Icon Medialab

626 IBM Business

Portals IBM Deutschland GmbH

627 IBM Enterprise CM IBM Deutschland GmbH

628 IBM Lotus Work-

place Web CM IBM Deutschland GmbH

629 IBM WebSphere MQ Workflow

IBM Deutschland GmbH

630 ICContent® CMS

4.4 ICT Solutions AG - Professionelles CM

631 iCES cms iCES MEDIA GmbH

632 ICM - Innovatives

Content Management

mantel + schölzel AG

633 ICMS - Insign CMS insign GmbH 634 I-CMS dynamic SpaceNet

635 ico"enterprise.cms icomedias GmbH - Digitale

Kommunikation 636 iCom Community iCom InterActive GmbH 637 iContent Allmen.de GmbH 638 i-contento i-masco GmbH

639 icoya

OpenCollaboration struktur AG

640 icoya

OpenCommerce struktur AG

641 icoya OpenContent struktur AG

642 IDAS (Internet Data

Access System)

RS Doneware Datenverarbeitungssysteme

GmbH 643 idbase CMS 3.5 id praxis GmbH

644 IDCS (Integrated

Daily Content System)

IDCS Internet GmbH

645 IDOS 3.1 Redskill GmbH

Page 166: CMS-SOM

- 148 -

Nº CMS Fabricante

646 iEdit Enterprise

Edition 3.0 Knallgrau New Media

Solutions GmbH

647 iFinder - intelligente

Suchmaschine IntraFind Software AG

648 Imixs IX Domino

Workflow Imixs Software Solutions

GmbH

649 Immo RDS werk23 - Agentur für neue

Medien

650 Immobilien CMS ImmoST - v. 2.0

REF SYSTEMS

651 Immobilien

@WebCore V2.1 WebCore Internetservice &

Softwareentwicklung 652 Imperia 8 Imperia AG 653 Imperia ASP Imperia AG 654 IMS - Media T-Systems GEI GmbH

655 in4meta 3.0 PC-Ware Information

Technologies AG 656 incca CMx v.2.5 incca GmbH

657 include.inc CMS Bestland Produktion,

Service & Logistik GmbH

658 INCOME

Document Center PROMATIS AG

659 INDOCS Web'ing

2.0 INDOCS Business Network

GmbH 660 Inducta Medienhof Mils 661 iNetVision.Portal iNetVision GmbH 662 infoAsset Broker infoAsset AG 663 infonea 3.0 Comma Soft AG

664 Infopark NPS 6

Fiona Infopark AG

665 Infopark NPS 6

Fiona Portal Manager

Infopark AG

666 InfoPortal CMS Stefan Fritsche

667 Inforce / 3.0 SDS Software Dirk

Sandhorst

668 Information Portal

Suite (IPS) IHS Technologies GmbH

669 infoRouter 6.0 emineo AG

670 InfoServ

WebContent 4 InfoServ AG

671 InfoShare V3.4 Trisoft N.V. 672 InfoSite 5.0 Sitepark GmbH

673 InfoSuite Compact

CMS Rödding Software-

Entwicklung 674 Infotool adward adward AG

675 Ingears V 1.0 Neuburger AG & Simius

New Media GmbH

676 INMACOM

Redaktionssystem INMACOM

677 Inquiero fertig consulting GmbH

678 inSITE 3

contentManagement Sicom Informatik

679 instantCONTENT instantCONTENT 680 instinctools GENE instinctools

681 IntelliDESK CMS SYSTEM CONCEPT

GmbH

682 Intelligentes

Autorensystem IDA Birgin Unternehmens-

beratung GmbH 683 intellisite® 7.1.x i-WAG GmbH 684 Interact/Publish Coin Corporate Interactive

685 INTERACTIVE

Online Publishing Tool

InterAct Interaktive Medien GmbH

Nº CMS Fabricante 686 interactixCMS 1.1 interactix

687 Interaktive Flash

Slideshow vectorworx

688 InterLogics CMS InterLogics GmbH

689 INTERMEDIATE

cms 2.0 Intermediate GmbH & Co.

KG

690 Internet Caching

System Novell

691 InternetBaukasten componeo GmbH

692 Internet-

Redaktionssystem cpmo, Agentur für Informationsdesign

693 Internet-Terminals IT-Service Kay 694 InterRed 8.0 InterRed GmbH 695 InterRed Print InterRed GmbH 696 Intersim sitevision Intersim AG

697 Interstage Content

Integrator FUJITSU Enabling

Software Technology

698 IntraNaut Com-munity Software

ppedv AG

699 IntranetNow

Version 3 Amrein Engineering AG

700 IntraWeb ind. IntraWeb Consult.com 701 intrence infopeople AG 702 Intrexx Xtreme 2 United Planet GmbH 703 Inuit Johann Heyne 704 inxire ECM Suite 4 inxire GmbH

705 Inxternet PMS INXTERNET Creative Web

Solutions

706 iobase:Pixplorer MEGALAB

Bildkommunikation AG 707 iobroadcast GiMedia Systems GmbH 708 IONA iPortal Suite IONA Technologies 709 IONAS 2.1 Chamaeleon AG 710 ion-cms 0.8 ion-cms

711 iPage Content Management

Ibit EDV DienstleistungsGmbH

712 ipcase / iMARC 3.0 rent a brain GmbH

713 iPlanet Portal

Server Sun-Netscape Alliance

714 iPool music

promotion software labeltools GmbH

715 iRacer Interactive Content Server

HERRLICH & RAMUSCHKAT GmbH

716 iRATHAUS eGovernment

CHRONO.net

717 IRe.CMS BECK EDV-Service 718 IREDS 3.5 IREDS 719 iSite3 Company Perpetuum Mobile d.o.o. 720 ISy.Net Release 7.4 COMDivision GmbH 721 Itanix-Contento 1.0 Virtual Nettwerk GmbH

722 IT-Content on

Demand Verlagsgruppe

Handelsblatt, H&T Verlag

723 itfresh.de ImageType NewMedia

GmbH 724 ITm@xx classic ecom center GmbH 725 iTool/2.3 cycro-systems 726 ITS-CMS ITS-Net GmbH 727 iWebGen MaZiSOFT Informatik AG 728 iWEBit GRIPS - Gillen & Partner 729 IXOS-Obtree C4 IXOS SOFTWARE AG 730 jadis.net zweitwerk GmbH 731 Jahia 4.0 Jahia Ltd

732 JAMM CMS 5 JAMM MEDIA Technologies

Page 167: CMS-SOM

- 149 -

Nº CMS Fabricante

733 JAOS tv and net Interaktive Medienanwendungen

734 Jasmine Portal 3.0 Computer Associates 735 jDAPHNE Institut für Telematik

736 jeanee CMS Data Integration Server

FUF // Frank und Freunde GmbH

737 JINCO - webbased

Collaboration AVANTIX AG

738 jMagic/2.0 JaValley Software GmbH 739 jmuffin Sinato GmbH 740 Job-System media65 europe s.à.rl.

741 JOOMLA! -

Branchenlösungen digital business engineering

GmbH & Co. KG 742 Joomla! 1.0 Opensource Matters

743 JPETo 4.2 Martin Thaller - IT Dienstleistungen

744 Jump CMS Jump Network GmbH 745 jump: die zeitspringer 746 JurFlex JurWay GbR 747 K3CMS PRO 3.0 K3 Innovationen GmbH

748 K4 Living

Community K4 Knowledge Logistics

GmbH 749 Katalogfabrik 2.0 infolox GmbH

750 kBASE 1.0 Bravestone Information-

Technology GmbH

751 KernwertPaket 10+

20+ 30+ Kernwert

752 key2web cms Ingo Weidinger

753 Keynote Perspective

Services Keynote Europe Ltd

754 KEY-TEC CMS KEY-TEC Wiedemann &

Konstantin GbR

755 KF.TOOLS kreisform - Werbung &

Kommunikation 756 K-Infinity intelligent views GmbH

757 KIsys v1.3 zitnet.com Internet-

Solutions 758 kkCMS 2.0 K&K Software AG 759 KNet Danet GmbH

760 knowledge mission

MS SQL 1.6 knowledgepark AG

761 KnowledgeMiner USU AG 762 known@ PI Informatik GmbH 763 knowWare processware GmbH

764 Kommerzielle

Online-Archive GBI ContentServices

765 k-ontext®cms Key Solutions Information

Technology 766 Kuborgh* CMS Kuborgh* GmbH 767 L4 CMS Leaf 4 Solution SL

768 L4 Semantic NetWorking

moresophy GmbH

769 LAGO CM- und

Werbemittelsystem comosoft GmbH

770 Landkarten-CMS Ticcon AG

771 Layer8Manager V

2.0 Heindl Internet AG

772 Lazy Content V2.0 RBS NETKOM GmbH

773 Leapfrog Asset

Manager Leapfrog Interactive

774 lemonmanager -

CM für alle livinglemon.com - Agentur für Internet & Multimedia

775 Level9 CMS2 Level9 Medienproduktion

GmbH

Nº CMS Fabricante 776 Life*CDM Corena Deutschland GmbH 777 Life*CMS Corena Deutschland GmbH 778 Life*CMS(S1000D) Corena Deutschland GmbH

779 Liferay Enterprise

Portal eFOCUS IT Solutions

GmbH

780 Lifestyle Content

and Communication sintex

781 Lighthouse CMS Fidra Software

Entwicklung, Volker Lanz 782 Lingubot Creator 2 Kiwilogic.com AG

783 Lionbridge

Globalization Platform

Lionbridge

784 Live Promoter K3 Innovationen GmbH

785 LiveForms eForms-Management Server

TransWare Software Solution AG

786 Livelink ECM

DM/CLM Open Text

787 Livenet3.media - Mediendatenbank

FUP AG

788 Livenet3.web FUP AG 789 livingCMS 2 living-site.net

790 Lotus Notes

Gruppenkalender Foconis AG

791 Lotus Notes Usermanager

AmainSolutions BV

792 M@RS 6 mediamid digital services

GmbH 793 MagiC-Objects MC-Informatik 794 Magnolia CM obinary ltd 795 maguro:cms maguro:agentur 796 makeit-online Triggerfish Music GbR 797 mark.X® news Connection GmbH

798 Marketing Operations

Management Assetlink AG

799 Marketing Suite Gölz & Schwarz GmbH 800 Marketing Archiv 3 Marketing Archiv AG 801 Mason-CM IT assistance GmbH

802 Master Content

Management Suite Master Bit GmbH

803 MasterAdmin InterSolutionPro GbR

804 Masterplan-Area Masterplan Informations-

management GmbH

805 MATERNA Site

Builder MATERNA GmbH

806 MaxPro!® Meeting Manager GmbH 807 mcCMS 1.3.15 MediaCluster GmbH

808 MCMS (Medien-neutrales CMS)

Solyp Informatik GmbH

809 mCMS v0.9 multi.art.studio 810 mdc.newsbuilder mdc.de GmbH & Co. KG 811 Media Archive Blue Order AG

812 media content professional

WM Marketing

813 Media360 Ascential Software 814 MediaBin Interwoven 815 Mediacase Integrations Partner GmbH

816 mediaface content

manager 3.0 mediaface GmbH

817 MEDIANDO e-pro solutions GmbH 818 Mediaship™ Color Media GmbH 819 mediaSolution2 Stämpfli all media AG 820 medienarchiv Servetec IT-Beratung

Page 168: CMS-SOM

- 150 -

Nº CMS Fabricante

821 Medizin Content MedCon Health Contents

AG

822 mein.nicom 1.0 netzindianer

internetproduktionen 823 Meloris QuintX GmbH

824 memphis - Messe

CMS Schall IT GmbH

825 Merant Collage 4.01 Merant GmbH 826 mercatus™ 5.0 softForum 827 metadoc Intranet metadoc GmbH 828 metaXsite 1.0 Internet Factory AG 829 Méthode EidosMedia

830 Metropolis Community Technologie

Metropolis AG

831 MFC_commerce 4 Marketing Factory Consulting GmbH

832 MIBIS Cellent AG Technology

Solutions 833 Midgard The Midgard Project 834 midgetCMS 1.0.0 Andreas Demmer

835 Miet-Quiz-

Gewinnspiel OMOC.interactive

836 mindaccess insiders Wissensbasierte

Systeme GmbH 837 MINDCAST atricos GmbH 838 MiniCMS Axon Group

839 MIRAR - Bild- und Mediendatenbank

Be.Beyond GmbH & Co KG

840 MIRS 2006 @CyberSoft GmbH

841 MIXXcms MIXX Chipkartensysteme

GmbH

842 MJU.content 1.3 MJU.media

Internetlösungen

843 MKD Online

Editor® MKD Bad Oldesloe e. K.

844 MLC WebStar MLC Systeme GmbH 845 MM Zope 2.1 Media Meter GmbH 846 MMBase MMBase.org

847 MMS / SMS / Java-Games / Wallpapers

Buongiorno Deutschland GmbH

848 mobi® websolutions4you

849 Mobius ViewDirect

TCM Mobius Management

Systems 850 MOD777 MOD777 Software 851 Modernpage 1.0 ModernLearning GmbH

852 Modix

Modulsystem Modix GmbH

853 modul100 V2.1 100SEE

854 moonedge.icc 2.0 Moonedge E-Business

GmbH 855 MoreMX.com InterLake GmbH 856 m-proCMS mk-webservices

857 MultiArchive 5.0 Multi-Support Deutschland

AG

858 multiple-one WEBpack 3.0

artintec e.K.

859 myCMS v2.8 inbase 860 myContent DAM picturesafe GmbH

861 myDataCation

Web/Shop CityneT GmbH

862 myEDIT V3.0 myEDIT GmbH

863 myEditor PALLINO Media

Integration

Nº CMS Fabricante 864 myImmobilien 1.7 teisger consult

865 mySAP Enterprise

Portals SAP Deutschland AG &

Co. KG 866 MySign CMS/3.0 MySign AG

867 N/X Web CMS

2002 FZI Forschungszentrum

Informatik Karlsruhe

868 n4c 3.5 Domino

Websuite nimbus Development IT

Consulting GmbH

869 n4c 3.5 Portal

Server für Lotus Domino

nimbus Development IT Consulting GmbH

870 Nayana 1.3 Framfab Labs 871 NeoCMS 2.1 CMS Neologic Software AG

872 neoContentCenter

.NET NeoGeo New Media GmbH

873 neoKnowledgeCent

er .NET NeoGeo New Media GmbH

874 neoMediaCenter

.NET NeoGeo New Media GmbH

875 Net.Portal vers.

2004 EVER MEDIAPPS GmbH

876 Netautor

Professional 5.3.1 /digiconcept/ GmbH

877 netCMS 2.8 NET WWW-Service GmbH

878 Netcon Content

Manager NETCONOMY GmbH &

Co KG 879 NETCONTENT News-Solutions 880 NetConteX 2.0 Datarent Informatik e.K.

881 NETCONTROL

CMS+ NETCONTROL GmbH

882 Netenviron Netenviron GmbH

883 Net-It Central 5.5 Informative Graphics

Europa GmbH

884 netknife billiton internet services

GmbH 885 Netprodukt-CMS Netprodukt 886 NetSell/Edit 2.1 ELMEDIA GmbH 887 Net-Sharing KWI new media GmbH 888 netUpdater CMS 2 open New Media GmbH 889 netway CMS-PHP netway online 890 neuekoepfe CMS neuekoepfe GmbH

891 Newport

ContentBase® Newport Media Group

GmbH

892 News aus der

Automobilszene Fank.net

893 newsision espectum GmbH 894 nexecutive 1.0 nexecutive 895 nexImage nexbyte GmbH

896 neXT 3.7 arte media productions

GmbH 897 nextshop CMS CPS GmbH

898 NEXTware Content Management Server

NEXTware GmbH

899 nexxnet avixx software GmbH

900 nFactory- European

Vertical Content nFactory

901 NGed 1.0 Reißmann & Parzinger

GmbH 902 nincom vers. 2.1 netzkraefte.de GmbH

903 nococoma v0.0.99

experimental pixelrund - Werkstatt für

Netzlösungen 904 Nodevision-CMS Nodevision

905 NOEO 3.0 Web &

Enterprise CM NOEO GmbH

Page 169: CMS-SOM

- 151 -

Nº CMS Fabricante 906 norm-4 CMS norm-4 GmbH 907 novomind iMail novomind AG

908 Noxum Publishing

Studio Noxum GmbH

909 nscale 5 Ceyoniq Technology GmbH 910 NXN alienbrain 5.0 NXN Software AG 911 nxNews NEXUM GMBH

912 NXT 3 NextPage, Inc. / CEDION

GmbH

913 o.c.k. 2.0 (v3) Massive Art Multimedia-

und Software GmbH 914 Objectsite A & P GmbH

915 Odalis Base sym.net, Martin Butz & Christoph Siefer GbR

916 Office NT 6.xx für

Lotus Notes NOTEVO

Informationssysteme

917 Oktopus CMS v2.0 oceanweb new media

GmbH 918 OLEFA 1.4 EducDesign SA 919 omeco webcontent omeco GmbH

920 on.stage benjamin hermann

b-itc.com

921 OnBase 6.2 Document Solutions Deutschland GmbH

922 ONE2Publish 4.5 Lecloux MediaSolutions

GmbH

923 oneview Business

Suite oneview internet systems &

services GmbH

924 Online Tracking

System //SEIBERT/MEDIA

925 onlineconfig CMS bentob it media GmbH 926 onlineoff cms onlineoff

927 Online-Redaktions-

system.ch WebPublish

928 onpublix 5.0 OEVERMANN Networks

GmbH 929 OOiS 3.0 [funcform] 930 OPAS-G OKS Software AG 931 Open Java Platform salient GmbH 932 Open Meta Archive Thomax Kaulmann 933 Open Publisher Turpel Armand 934 Open2C Basic Kinetiqa GmbH 935 openBOX 2.0 xWeb 936 OpenCms OpenCms - Gruppe

937 open-EIS Core-

System Community4you

938 open-EIS EP -

Enterprise Portal Server

Community4you

939 open-EIS eTicket Community4you 940 open-EIS Geco Community4you 941 open-EIS INA Community4you 942 open-EIS LT- CRS Community4you 943 open-EIS PISA Community4you 944 open-EIS SMEP Community4you 945 Open-EIS WBT Community4you 946 Open-EIS WM Community4you 947 openEngine openEngine.de

948 OpenEye Director

FX MT Medientechnik GmbH

949 openfile64™ screenbox multimedia ltd. 950 OPENi-CMS v. 1.0 OPENi-CMS Group 951 open-medium CMS open-medium 952 OpenRat 0.4.5 Jan Dankert

Nº CMS Fabricante 953 Openscope 3.0 Razoon AG 954 openTimetool vision:produktion GmbH 955 OpenWeb CMS YouAtNotes GmbH 956 openworx® IV mediaworx berlin AG 957 Opix Media City 4 Opix AG

958 Opix Pro Line:

Media Safe Opix AG

959 Opix Pro Line: Media Works

Opix AG

960 Optane Mercury Interactive GmbH 961 Oracle Portal Oracle Deutschland GmbH 962 OS.5|ECM Optimal Systems GmbH

963 OS-CMS Patric Paris Online-Systeme

GmbH 964 Oserva 1.0.0 3ma media 965 outLINE CMS bechold.net 966 Ovidentia 3.4 com-unity 967 oxC.O.N.T.E.X. 2.2 Object dynamiX AG

968 P2plus AP Automation + Productivity AG

969 pablish - CM und catalog publishing

@ computational design GmbH

970 PALMI Full-

Solution Content PALMI Content AG

971 PANAD - Werbe-mitteldatenbank

PANVISION GmbH

972 PANBASE - Bild-

Management-System

PANVISION GmbH

973 PANFLOW - das Workflow Tool

PANVISION GmbH

974 Pan-Net TM Classic Pandora Neue Medien

GmbH

975 PANSITE - Online-Redaktionssystem

PANVISION GmbH

976 papaya CMS 4.0

(Open Source GPL) papaya Software GmbH

977 papaya CMS 4.0

commercial papaya Software GmbH

978 papertool

Redaktionssystem www.lopri.net

979 Papoo Version 2.0 Carsten Euwens 980 Paramon CLweb BCS- Dr. Jürgen Pitschke 981 Paul eWerk GmbH

982 PAVONE

Enterprise Office PAVONE AG

983 PCM 2.0 Valuenetics a/s

984 PCMS (Premedia

CMS) Vision-IT AG

985 pcms (TM) softfairbroker S.L.

986 PC-WARE Portal

Solution PC-Ware Information

Technologies AG 987 PDFreactor RealObjects GmbH

988 PERP 3 (Periodical

Publishing) CoCo Software Engineering

GmbH 989 phpBB phpBB Group 990 phpCMS phpCMS Team 991 phpComasy Emanuel Zuber 992 PHProjekt PHProjekt 993 PHPtree m² IT consulting & design 994 phpwcms webverbund.de 995 Picturepark Vision-IT AG

996 PicWorld HPM Kommunikation

GmbH

Page 170: CMS-SOM

- 152 -

Nº CMS Fabricante

997 PINION Online

Redaktions-System PINION GmbH

998 PINIT 2.1 RCFmedia GmbH 999 pirobase® PIRONET NDH AG

1000 pirobase®

ASPortal.com PIRONET NDH AG

1001 pitCMS pitcom 1002 pixel8ed codeyard web development

1003 Pixelboxx -

Medienworkflow Pixelboxx GmbH

1004 Plattform Intranet Plattform GmbH 1005 Plone Plone Foundation

1006 Plumtree Corporate

Portal Plumtree Software

1007 politikprofi.de barracuda digitale agentur

GmbH 1008 PORTAL otris software AG 1009 Portal Publisher Right Step 1010 Portalbuilder BillCom Software GmbH 1011 PortalEngine eWorks GbR 1012 Portal-in-a-Box Autonomy Systems Ltd. 1013 portalmanager regioGATE GmbH

1014 Portalsuite Advanced

Portunity GmbH

1015 PORTANDO e-pro solutions GmbH 1016 Portio Vizayn 1017 posOS CMS posOS GmbH 1018 PostNuke .7x PostNuke CMS 1019 Postnuke 0.702 Postnuke 1020 Powerslave flying dog software

1021 Powerslave Enterprise

Workflow Engine flying dog software

1022 premioss-cm IP VALUE GmbH

1023 Presentation

Warehouse TM 4.0 Interway AG

1024 Previon MediaSuite Previon AG 1025 PRIMAS p-p-o GmbH

1026 PRINTON CMS Printon

Publikationslösungen 1027 PriorityRealm epicRealm

1028 pro-b-portal IWKA Informations-

Systeme GmbH 1029 Proconti 4.5 3Points Software

1030 ProDIS HMP Software Solutions

GmbH

1031 Projektportal >>IntraPolis

IntraPolis GmbH

1032 Projektron BCS Projektron GmbH 1033 ProMaTo® CMS netfutura GmbH & Co. KG 1034 ProMID GrowGroup GmbH 1035 pronetBase pronetmotions

1036 Prowexx

Contentmanager 1.0 Prowexx Webdevelopment

1037 p-sales prime factory GmbH & Co.

KG

1038 PSIportal PSI Information

Management GmbH 1039 public2 Stefan Schmidt

1040 PUBLICIT-E -

online marketing Endo7 GmbH

1041 PUBLICITY Portal

Suite

altavier Informationssysteme und

Consulting GmbH

Nº CMS Fabricante 1042 publi-X IntroActive, Werbeagentur 1043 punkt.admin DER PUNKT GmbH

1044 PWP 2005 ProLAN Datensysteme

GmbH 1045 Pyplant Claudius Hansch

1046 QualiSite 2006 PGK Software &

Communication GmbH

1047 Quark Content Manager 3.5

Quark (QSE SARL)

1048 Quark Digital Media System

Quark Solutions GmbH

1049 QuickDesign

Premium ARCUS Werbeagentur &

Marketing GmbH 1050 quickpage v4.1 arge.webstuhl 1051 Quickservice Suite Samhammer AG

1052 Quiz Fragen udn

Skripte Quiz-Fabrik.de - Wir

machen das Quiz!

1053 RACEBAG Cockpit

CMS RACEBAG Websolutions

1054 RAICE Professional

V2 digital business engineering

GmbH & Co. KG 1055 rapidCMS 2.0 Frank Murovec 1056 ReadyWeb CMS 2 ReadyWeb GmbH 1057 Real CMS 2.0 RealWeb

1058 realcontent media

cockpit realcontent technologies

GmbH

1059 Red Hat Enterprise

CMS Red Hat GmbH

1060 Red Orange orange digital GmbH 1061 red Planet 1.5 magenta GmbH & Co. KG

1062 red.admin 2.1 m3plus.com Internet

Solutions 1063 red@eck CMS / 2.5 bluefant 1064 Redakto CMS ComputerOil AG 1065 Redakto eServices ComputerOil AG 1066 REDAXO 3.1 pergopa kristinus gbr 1067 redaxx BRAINWORXX GmbH 1068 redcms(c) ECMS Cyberpark GmbH

1069 reddiXL di digitale

informationssysteme GmbH

1070 RedDot CMS

Module & Plugins netmedianer GmbH

1071 RedDot CMS RedDot Solutions AG

1072 RedDot Extended

CM Server (XCMS) RedDot Solutions AG

1073 RedDot Intranet

Solution RedDot Solutions AG

1074 RedDot LiveServer RedDot Solutions AG

1075 RedDot Web Compliance

Manager RedDot Solutions AG

1076 ReDesigner Solyp Informatik GmbH 1077 redFACT V. 4.4 Newsfactory GmbH 1078 RedFishCMS(c) TerraMG

1079 REDICON edga Mediengesellschaft

mbH 1080 REDLINE 3.XP MarkStein Software GmbH 1081 Redpeach 3.1.1 KIGG GmbH

1082 RedPublic 2.4 -

ECM Server RED-AT GmbH

1083 RedRACE, RACEecm

RACE GmbH Individual Software Solutions

1084 REDSUITE mindbox OHG 1085 redsys1 Alles Online

Page 171: CMS-SOM

- 153 -

Nº CMS Fabricante

1086 REDTOOL evolver media GmbH & Co.

KG 1087 Redux snakelab :: Hartmut König 1088 REDWork-CMS macio GmbH

1089 Refero -

Barcodegenerator Notable Solutions Inc.

1090 REGIOCity/STEP REGIOWorld GmbH

1091 REIS - Real Estate Information Syste,

ePort solutions AG

1092 Rendezvous CMS Memotrix Communications

AG

1093 RES CMS RESource

Programmierservice und EDV-Vertrieb GmbH

1094 Resonate

Commander Resonate Deutschland

1095 RESY XML 5.2 Mindways GmbH

1096 Rhythmyx Content

Manager v3.5 Percussion Software Ltd.

1097 robolo.develop Robolo

1098 Roswell47 S&P Softwaredesign und

Platinenentwicklung 1099 rotaweb content 2.1 ROTABENE! Medienhaus 1100 RU HWK-Webseite RU-Software

1101 sanafir

Redaktionssystem S sanafir new media & online

AG

1102 SAXOTECH

Online Leomedia GmbH

1103 SCHEMA ST4 SCHEMA GmbH 1104 SchulCMS 2006 theCo.de AG 1105 SCMS flash 1.0 skurrilewelt

1106 SCREAMDESIGN

CMS SCREAMDESIGN GmbH

1107 ScreamingMedia ScreamingMedia 1108 SDLWebFlow SDL International 1109 SEA:I SiteCentral 3 Exprice Media GmbH

1110 Search Integration

Server Convertic GmbH

1111 Selbstdenker-

Frameworks 5.1 Selbstdenker AG

1112 selfedit W+ Werbe- und Internetagentur

1113 self-service.at kick-image.at 1114 Sepia PIM 2.1 Sepia GmbH & Co. KG

1115 Sequoia XML Portal Server

Sequoia Software

1116 SERENA

ChangeMan WCM Serena Software GmbH

1117 server-daten: Web-

DB zum Mieten Jürgen Auer - freiberufl.

Programmierer

1118 seven49.net - web

CMS MMS Infocomm

1119 SEVIWARE 3.73 Sevitec AG

1120 SharePoint Portal

Server 2003 Microsoft GmbH

1121 Sience CMS Sience 1122 simply2use TransferDesign 1123 SINTRAS V1.0 NETNOVO GmbH 1124 sioplu-mini 1.0 www.sioplu.de 1125 Sirius CMS 4.0 Acolada GmbH

1126 SISIS-Elektra 3.0 Sisis Informationssysteme

GmbH

1127 Site Manager Fiala Web Development

GmbH

Nº CMS Fabricante 1128 site:admin v3 schwarzdesign 1129 SiteAssistant 4 Metadevices Frank Seifert

1130 SiTEchips Qbus Agentur für

Kommunikation und Werbung e.K.

1131 Sitecore Content

Manager Sitecore Deutschland

GmbH

1132 SITEFORUM 4.1.x SITEFORUM Software

Europe GmbH 1133 SiteFruit v1.8 uscreen GmbH 1134 SiteManager TechSell GmbH

1135 siteminister v1.4 AiCOMM Online Solutions

GmbH

1136 SiteOS Web

Operating System SiteOS AG

1137 Site-Plus Content-Creation System

AH.WebSolutions

1138 Sitestation NST Systems Inc.

1139 SiteSupra VCS2 Pro

DE

BOX6 Networking Gesellschaft f. IT Consulting mbH

1140 SiteTrak WholeTree Pte. Ltd. 1141 Siteworker 2.0 apw-media 1142 SiteYourSelf BLmedia Internetagentur 1143 Six_epaper Six Offene Systeme GmbH 1144 SixCMS 6 Six Offene Systeme GmbH

1145 SixCMS Digital

Asset Management Six Offene Systeme GmbH

1146 SKATE Stürtz CMS - Cross Media

Solutions 1147 SKYCO VisiON SKYCO GmbH

1148 SKYRiX Web

Groupware SKYRIX Software AG

1149 SLS iCONT Stedinger Logistics Services

GmbH 1150 Smart Bot Suite Artificial Life, Inc. 1151 smart edit Interlutions GmbH 1152 SmartCommunity Smart Web Business AG

1153 smartFIX Insiders Technologies

GmbH

1154 smc Semantic Media Creator

Expert Communication GmbH

1155 SMS- und MMS-

Nachrichtendienste Airmotion GmbH News

und Entertainment 1156 SMS_Newsletter deset mobile

1157 S-Node XT Web

CMS iframe AG

1158 SNS Intranet 2003 SNS - Saturn Networking

Solutions 1159 SODMAX Phydra Webcommunication

1160 SoftCare K4 Version 5.7

SoftCare Software-Service GmbH

1161 Solutions for Enterprise Processing

BOO Technologies Business Process Factory

GmbH 1162 Solva SiteManager CHC IT-Solutions

1163 someon community

software someon GmbH

1164 Spherecast CMS Spherecast IT GmbH 1165 SPIP SPIP Usergroup 1166 ST4 DocuManager SCHEMA GmbH

1167 Stadtpläne,

Landkarten , Maps, Citymaps

hot.doc media productions GmbH

Page 172: CMS-SOM

- 154 -

Nº CMS Fabricante

1168 Staffware Process

Suite Staffware

1169 staps webbuilder™ staps mindware GmbH 1170 starCMS v. 1.1 starCMS Stefan Staevski 1171 StartMyPortal StartMyPortal GmbH

1172 Stellent Universal

CM 7.5 Stellent

1173 STEP 4.6 Stibo Catalog Deutschland

1174 step one Solution

Server 2006 step one Software GmbH

1175 Stibo Directory

Solutions Stibo Graphic

1176 StormCMS Stefan Mateescu GbR

1177 STRATO LivePages

STRATO Medien AG

1178 Studio2 FM-Studios 1179 suedlicht CMS suedlicht GmbH

1180 Surf and Edit 2.0 DDD System Gesellschaft

für IT-Lösungen mbH

1181 sushi-on-ice bluehands GmbH & Co.mmunication KG

1182 SuSIDE Bild-DB stumpner.MCS 1183 swebflex INT Informatik AG 1184 SyCMS Version 2.0 SyLinx GmbH 1185 SyCOMAX Syzygy Deutschland GmbH 1186 Symtrax Portal Symtrax

1187 sYnergy - Groupware

AMC World Technologies Berlin

1188 sypress Systemgruppe Bremer, Maute, Wischel GmbH

1189 sysFormer sysFormer - Spezialist für Formulare & Umfragen

1190 System P4 Parkstreet GmbH 1191 Tablegenrator 2.0 DeWo-Network

1192 TACON

GlobalWeb 2.0 C-Partner Systemhaus

GmbH 1193 Taggon onison (International) AG

1194 Tanto Portal

Solutions (TPS) Tanto Portal Solutions

GmbH

1195 taoCMS taoweb consulting &

solutions GmbH

1196 Target 2000/6.0,

CMS Progressive Information

Technologies

1197 tauceti Karzauninkat Webdesign -

Kazmedia 1198 TBM-System InnNet - GmbH

1199 TCgi by banana-tree BANANA-TREE Lary-

Hofinger Keg 1200 TCToobox Ovidius GmbH 1201 Teambase 2.0 ivysis Teamsoftware GmbH 1202 TeamCMS Teamware GmbH

1203 TeamSite Content

Server Interwoven

1204 TecArt-CMS Easy TecArt Group 1205 TecDoc PRINT eggheads CMS GmbH

1206 teleschau teleschau - der

mediendienst GmbH 1207 tex2.net Daniel Kasimirowicz

1208 Text-Based-

Multimedia CM InnWeb

1209 The Dialog Corporation

The Dialog Corporation

1210 The Guide Machine The Guide Company AG 1211 THECMS Basic theCo.de AG

Nº CMS Fabricante

1212 TheOne Global

Content Accelerator TheOne Technology Group

1213 TIB/PortalBuilder TIBCO Software Inc. 1214 TICOS-I Opalion 1215 timCMS 3.0 team in medias GmbH

1216 TIMETOWEB

CMS TIMETOACT Software &

Consulting GmbH

1217 tinfeX CMS teuto.net Netzdienste

GmbH

1218 TIP Information

Management System

T.I.P. Technology & Internet Processes GmbH

1219 tmOrgan CMS trias medien

1220 toendaCMS Toenda Software

Development 1221 tool1 tool1 service GmbH 1222 Toolpark pc3 Toolpark

1223 TOPICONE

enterprise v2.4 Hi-Tech Media AG

1224 TOPICONE

professional v2.4 Hi-Tech Media AG

1225 TopTier Portal TopTier Software, Inc. 1226 torisanCMS torisan productions

1227 Touristischer

Content feratel media technologies

AG

1228 Tovula internetmanufaktur jo

meder 1229 Traction TeamPage Traction Software Inc 1230 Trafomat PRO Trafo2 GmbH

1231 Trainings Extranet

(TraiNex) Trainings-Online

1232 Transfertool Vision-IT AG 1233 TreeVision Ovidius GmbH 1234 trendCMS 2.0 trend production 1235 Tridion R5 Tridion

1236 trimCMS 2.0 - CMS trimfab - ebusiness

innovators 1237 Trionic Cite CMS Trionic GmbH 1238 TrioVis.CMS TrioVis GmbH 1239 trueAct 1.2 soultec AG 1240 TWP CMT xp The Web production 1241 TXT Polymedia TXT e-solutions GmbH 1242 tyCON V 3.3 tyclipso.net 1243 Typegate Querplex GmbH 1244 TYPO3 Typo3 1245 typo3 cab services AG

1246 U.Comm ScreensaverGold

Direktmarketing Services GmbH

1247 ubiCMS IF Computer Japan

1248 UCC CMS 1.1 J3S Jan Sass und Sven Sass

GbR 1249 uCrop v1.6.2 Imperia AG 1250 ULC Webware ULC Multimedia GmbH 1251 Uniscape GNet Uniscape, Inc. 1252 UniSite Glides, Inc.

1253 Universum

Webcom Content Universum Online AG

1254 up2date

CatalogCreator 4.7 KUMAtronik Software

GmbH

1255 up2date Content

Management Server KUMAtronik Software

GmbH 1256 UpToNet® 2.5 Prisma GmbH 1257 URS just-doo! GmbH

Page 173: CMS-SOM

- 155 -

Nº CMS Fabricante

1258 V!EWS Version

2.0.1 Fahrenheit 451 neue

Medien KG 1259 VariFast VariFast GmbH 1260 V-Authoring CMS Virtuelle Medien GbR 1261 VC Content 2.0 M/S VisuCom GmbH 1262 VECTO Blue Mars GmbH 1263 Velocity CDN Volera Deutschland GmbH

1264 Veranstaltungs-

Content Wunder media GmbH

1265 Verbal CMS 4.0 IRIS software 1266 Vereinsmeier.at Vereinsnetz Internet GmbH 1267 Verity K2 Catalog Verity

1268 Vertical Sky

Content Manager Vertical Sky GmbH

1269 viaContext etenso GmbH

1270 Viador E-Portal

Suite Viador

1271 Via-Edit Via 1272 Viamedici EPIM Viamedici Software GmbH 1273 Videoflow arlox Media 1274 Vignette V7 Vignette

1275 VIGOS Website

Accelerator VIGOS AG

1276 VIO.Matrix 6.0 VIOSYS AG 1277 vione 2.2 mindflower GmbH 1278 VIP Enterprise 8 Gauss Interprise AG 1279 Virthos Pro Virthos Systems GmbH 1280 Virtimo ONE 3.0 Virtimo OHG

1281 virtuelle Berater für

Websites noDNA GmbH

1282 VISIBLE Vistra Industrial Software

Solutions Corp. 1283 Visono MAM 3.0 VISONO GmbH

1284 Vista Nova

Newsletter Profile System

Vista Nova GmbH & Co. KG

1285 Visual Editor

Cartridge für NPS Pinuts media+science

GmbH 1286 vivego - cms avenit AG

1287 voilà Content

Management 2.6 fabrique d' images ebusiness GmbH

1288 way2web 1.3.1 Christof Traut - traut-

design.de 1289 wCom 2.0 Pro webfriendz | Innovation pur

1290 wdss Weitblick Communications

GmbH 1291 We4IT CMS We4IT GmbH

1292 Web Globalizer 2.0 Jubilee Tech International,

Inc. 1293 Web Integrity Mortice Kern Systems Inc.

1294 Web Organizer,

Team WebOffice daybyday Media GmbH

1295 Web Store Tocco

1296 web to date DATA BECKER GmbH &

Co KG

1297 Web.Control-Center Steinheimer und Martinetz

OEG 1298 web://Content web://Contact 1299 web_Composer FIDUCIA AG 1300 web4biz ic4b web4biz AG 1301 web4schools te.comp Lernsysteme

1302 Web500 CMS

Professional 3.0 We500 A/S

1303 WebAuthor Comelio GmbH

Nº CMS Fabricante

1304 WebAuthor

Enterprise 3.0 WebAuthor Internet

Solutions

1305 webbasierte Projekt-managementlösung

INSITE

1306 webboard|cms 2.0 w3design GmbH 1307 Webbuild BASIC 2 Webbuild AG 1308 Webbutler 3.0 r Bohm Nonnen Urhahn 1309 WebChange iWelt AG

1310 WebCoMa 2.5 iO internet-oberberg.de

GmbH i.G.

1311 WEBCOMpro CMS WEBCOMpro / Heyer

Konzeptsoftware 1312 WebConstructor 1.2 commercepark.de 1313 WebCore CMS MUM Internet Solutions

1314 WebDatabases//

publisher WebDatabases GmbH

1315 WEBDIREKT plusX.de [your media

network] 1316 WebDragon cms 1.5 ebitas - Modern Computing

1317 webDynamics professional

plan-i GmbH

1318 webEdition® CMS living-e AG 1319 WebEditor 2004 Eschelbacher Enterprises 1320 WebExplorer 4.0 SERCON AG 1321 Webfair AssessNet Webfair AG

1322 WebFlowChart unternehmen online GmbH

& Co. KG

1323 Webforum TeamWork

Webforum.DE

1324 Webfresher 1.2.1 xi-quadrat

Medieninformatiker GmbH 1325 WebGate 5 Innovation Gate GmbH 1326 WebGate Anywhere Innovation Gate GmbH 1327 WebGenia Content WebMen Internet GmbH 1328 Webgenz 5.7 Webgenz

1329 WebGlobalization Skandis Systems International, Inc.

1330 WebGUI Plainblack 1331 WEB-IMMO 2002 Webnexx 1332 web'ing code-x GmbH 1333 WebInOne Dataflow Solutions GmbH 1334 WebJazz SiteAdmin beta-web GmbH 1335 WebLayouter engram GmbH

1336 Weblication CMS

Classic Scholl Communications AG

1337 Weblication CMS

Enterprise Scholl Communications AG

1338 Weblication Intranet Scholl Communications AG 1339 WebMaker 3.5 comarena GmbH 1340 webman® v. 1.2 Webman AG 1341 Webmanager Insolution 1342 Web-Manager netships GmbH 1343 Webmanager 2.5 youngculture AG 1344 webnow|PRO Dreifeld AG

1345 webOptions.de Dr. Wirth Information

Technology GmbH 1346 Webpad Theismedien 1347 WebPlexer Language Automation, Inc.

1348 Webserver Stress

Tool Paessler GmbH

1349 Website Perfor-mance Checking

AlertSite.com

1350 WEBSITE-

OBJECTS 5.0 SELLTEC Communications

GmbH

Page 174: CMS-SOM

- 156 -

Nº CMS Fabricante 1351 WebSizer 2.5.24 @BIT GmbH 1352 WebSlave v3.10 K1 Internet Publishing

1353 Websline Content-

management PC - GmbH

1354 Webstats Analysis for EtherPeek NX

WildPackets, Inc.

1355 WebSystem 2.0 EROL WEB SOLUTIONS

1356 webtop 3.1 webtop media online

systems GmbH 1357 Webtrekk Premium Webtrekk GmbH 1358 webuplica'CMS 3.4 digital concepts OEG 1359 WebVanilla 1.12 rincon2 medien GmbH 1360 Web-Workz CMS [ BG-Studios ] 1361 webX 2.0 WebGate Consulting AG

1362 WebYep 1.1.1 Objective Development

Software GmbH 1363 Web-Yourself 7.0 ECOPLAN GmbH 1364 wfDynamic3 webfactory GmbH

1365 WI-CMS Wrocklage Intermedia

GmbH

1366 WideBight

[professional] Q-Affairs, Brass & Sons

GbR 1367 WieselWeb WieselWeb

1368 wimSTT 1.3 wilhelm innovative medien

GmbH 1369 WinContent 2.0 Heiko Müller 1370 winexRS winex GmbH 1371 wingx cms triplex GmbH

1372 WinImporter für

windream Bremion GmbH

1373 Wipcore 3.2

Information System Wipcore AB

1374 woody:// eWerk GmbH

1375 work@teamware 3 - Content-Work 2.5

workonweb - Internetlösungen

1376 Workhorse 1.01 Inooga Solutions GmbH

1377 Worksheet-Server

für Microsoft Excel Jedox GmbH

1378 Worksite MP Interwoven 1379 WorkSite NT workonline systems GmbH

1380 WorldPoint

Passport WorldPoint Interactive, Inc.

1381 Worldserver Idiom, Inc. 1382 wwEdit wegewerk GmbH 1383 x@once data&vision GmbH

1384 X-4 CMS Combite - Kommunikation

mit Biss 1385 Xaver doctronic GmbH & Co. KG 1386 x-desk.net INDECA GmbH 1387 XEDAQ X5 CMS logMEDIA

Nº CMS Fabricante

1388 xenis.creator XEN Information System

AG 1389 XIMS XIMS Project Team

1390 Xinity R1 inmeco - internet media

consulting 1391 XIST4C LivingLogic AG 1392 X-ITEC CMS/R X-ITEC

1393 xiteflex Content

Management Server Kaiser & Kaiser Internet &

IT-Services GbR 1394 XL4content XLcontent GmbH 1395 X-Mentor 1.2 Axtis 1396 XnXite Medienagentur XnX GmbH 1397 xPager WWC-Consulting GmbH

1398 XPL 5.0 SRPA Ruffer-Paniagua

GbR 1399 xRed 4.0 SI Projects GmbH

1400 X-SEARCH /

XSEARCH IPS Weitkämper Medien Consulting GmbH

1401 XSI© NTS Software

1402 X-TractIt Schwarzer.de Software +

Internet GmbH 1403 XWord Ovidius GmbH 1404 XXL-News H&A medien GmbH

1405 YIPIeContent

Edition Technology 2.0

YIPI Corp.

1406 Yoocon Media Yoocon Media AG

1407 Yoruba 2.0 Citylink Internet Service

Center

1408 you@web Content

Manager CONET Solutions GmbH

1409 yourCMS 2.0 MK Computer Systeme

GmbH 1410 yourinternet zimtkorn GmbH

1411 zBand Content

Delivery Plattform SkyStream Networks Inc.

1412 ZET.NET ZET.NET AG 1413 zeta producer 6.0 zeta software GmbH

1414 ZMS 2.2 HOFFMANN+

LIEBENBERG GmbH 1415 zoe Phoenix 1.0 zoe solutions

1416 ZOPE Digital Creations (Open-

Source)

1417 Zope Content

Server freenet Business

1418 ZopeCms in medias res GmbH

1419 Zynex

HighEnd.NET Zynex AG

Page 175: CMS-SOM

- 157 -

A3. Lista de CMS del Content Management Overview

Esta es la lista de los CMS del sistema Content Management Overview, la cual se

encuentra online en: http://tools.hartman-communicatie.nl/overzicht.html

Nº CMS Fabricante 1 *Net Toolbox www.b-b.nl

2 13amp SparkPlug

CMS www.13amp.net

3 ActiveWeb CMS www.active-web.de

4 Affino www.emojo.com

5 Affino eBusiness

Suite www.emojo.com

6 AIOCP - All In

One Control Panel www.tecnick.com

7 AME Software

Framework www.ame.nu

8 Apache Lenya lenya.apache.org

9 Applaud CMS www.applaud.uk.com

10 AquiferCMS www.liquiddev.com

11 Arachna.NET www.digibiz.nl

12 Ariadne www.ariadne-cms.org

13 Asbru Web CM wcm.asbrusoft.com

14 Attitude Adjustor www.nuattitude.ee

15 Axinom

Enterprise CMS www.axinom.com

16 Axiom www.axinom.com

17 Axis - IDS www.axis.nl

18 BASE-10 CM Server

www.base-10.com

19 Bitrix Site Manager

www.bitrixsoft.com

20 Bluo CMS www.bluocms.com

21 BrowserCMS www.browsermedia.com

22 Campsite www.campware.org

23 CastManage www.vincis.nl

24 cBase www.orangehill.nl

25 CCI Updater PRO www.cci-itgroep.nl

26 Changer www.changer.nl

27 Cimple www.cipix.nl

28 Clay Tablet

WCMS www.clay-tablet.com

29 CMS Enterprise

platform www.snakeware.nl

30 Collexis www.collexis.com

31 Communiqué www.day.com

32 Community

Manager www.elcom.com.au

33 Composite C1 www.composite.net

34 ConQuest CMS www.silkfort.com

35 Consolo www.consolocms.com

36 Contelligent www.contelligent.com

37 CONTENS www.contens.com

38 Content

Development www.inditetech.com

39 ContentXML hannonhill.com

40 CPS Collaborative

Portal Server www.nuxeo.com

41 CS EMMS Suite www.contentserv.com

42 CuppaWEB www.cuppait.com

43 Daisy cocoondev.org

Nº CMS Fabricante

44 Day Two Web-

CMS www.day-two.nl

45 Decos Document -

web edition www.decos.nl

46 DIAS.net www.cac.be

47 Digimaker www.digimaker.com

48 Discovery Server www.greenvalley.nl

49 DocuShare docushare.xerox.com

50 DocZone www.doczone.com

51 Drupal drupal.org

52 Dutchbrite Web-

OS www.dutchbrite.nl

53 Dv TDM www.vamecon.nl

54 Dynasite

Universal CMS dynasite.de

55 EasySite www.eibs.co.uk

56 Ecstra www.devoil.com

57 Ektron CMS

400.NET www.ektron.com

58 emagiC CMS.Net www.emagiccms.com

59 EMC

Documentum www.emc.com

60 EPAM CMS www.epam-cms.com

61 EPiServer www.episerver.com

62 Eprise www.silkroadtech.com

63 Estrada Web Technology

www.estradacms.com

64 eZ publish ez.no

65 Fatwire Content

Server www.fatwire.com

66 FLUiD CMS

Enterprise www.feedstream.com

67 Freestyler www.datalink.com.au

68 Fullmoon Xsite www.fullmoon.nl

69 GX WebManager www.gx.nl

70 HardCore Web

CM wcm.hardcoreinternet.co.uk

71 Hippo CMS www.hippocms.org

72 Hummingbird

Enterprise www.hummingbird.com

73 IBAS CMS www.ibas.nl

74 Ibuildings -Ebusiness platform

www.ibuildings.nl

75 Idios www.aspacts.com

76 Immediacy CMS www.mediasurface.nl

77 Ingeniux CMS www.ingeniux.com

78 I-Park CMS ww.tdclighthouse.com

79 IPROX www.infoprojects.nl

80 IQ.Suit www.exedra.nl

81 iStream CMS www.datacon.nl

82 Jahia www.jahia.org

83 JCMS www.jalios.com

84 K3CMS PRO www.k3cms.de

85 Kentico CMS for

ASP.NET www.kentico.com

Page 176: CMS-SOM

- 158 -

Nº CMS Fabricante 86 KMT www.kingsquare.nl

87 LATUS www.latus.nl

88 Libertas

Enterprise CM Server

www.libertascms.com

89

Librios Information Management

System

www.librios.com

90 Livelink www.opentext.com

91 Lynkx

Contentmanager www.liones.nl

92 Magnolia CMS www.magnolia.info

93 Mambo www.mamboserver.com

94 MARK 4 www.allcommunication.nl

95 mCubes www.mlore.com

96 Metadot Portal

Server www.metadot.com

97 Metaverse www.metaverse.cc

98 mijnCMS e-dynamics.nl

99 MMBase www.mmbase.org

100 MMS www.mbwp.nl

101 Morello by

Mediasurface www.hellomorello.com

102 MyCMS www.mycms.com

103 MySource Matrix www.squiz.co.uk

104 Near-Time Flow www.near-time.com

105 NetCMS www.netcms.eu

106 Nucontroller CMS www.numotion.net

107 Octopussy www.octopussy.nl

108 OpenIMS CMS www.openims.com

109 Oracle Content

Services www.oracle.com

110 P8 Web Content

Manager www.filenet.com

111 PageProcessor

CMS www.pagelink.nl

112 Passage Software www.intraworks.nl

113 PASTRYcms www.pastrycms.nl

114 pH8 - CMS www.mangrove.nl

115 PharmaReady www.oneclinical.com

116 Phoundry www.webpower.nl

117 Plone and Zope www.amaze.nl

118 Poociboo www.poociboo.de

119 Portletsuite www.componence.com

120 Publish XML www.globalscape.com

121 Pythia www.ucad.be

122 Q-Publishing www.quantumart.com

123 Qsite www.qsite.com

124 RASter CMS www.raster.info

125 Redact www.xsservice.com

126 Revize CMS www.revize.com

127 Rhythmyx www.percussion.com

128 RightClick www.webarchitects.nl

129 Roxen CMS www.roxen.com

130 SANA www.ism.nl

131 Saurus CMS www.saurus.info

132 Savvy Content

Manager www.besavvy.com

Nº CMS Fabricante

133 scms flash www.flash-content-

management.de

134 Selbstdender Frameworks

www.selbstdenker.ag

135 Senzes Site Manager

www.senzesmedia.nl

136 Silva www.infrae.com

137 Simplicis Marketing Dashboard

www.valtira.com

138 Sitecore sitecore.net

139 SiteFeeling www.sitefeeling.nl

140 Sitefinity www.sitefinity.com

141 SiteKreator www.sitekreator.com

142 Site Manager

CMS www.integrace.nl

143 SiteMech CMS www.site-mechanics.com

144 SiteRefresh www.refreshsoftware.com

145 SmartObjects

CMS w3s.nl

146 Smartsite CM

Server www.smartsite-ecm.com

147 Stellent Content

Management www.stellent.com

148 Sytadel www.synop.com

149 Tacklebox CMS www.brookgroup.com

150 Tangelo www.cumquat.nl

151 TeamSite www.interwoven.com

152 Tellus CMS www.tellus.nl

153 Terminalfour Site

Manager www.terminalfour.com

154 Text-e www.text-e.com

155 TEXTML Server www.ixiasoft.com

156 Tridion R5 www.tridion.com

157 TRIM Context www.towersoft.com

158 TYPO3 typo3.com

159 Verseon www.circlesoftware.nl

160 Vertical Site www.enonic.com

161 Visual Content

Constructor www.visualshapers.com

162 Vyre Unify www.vyre.com

163 WAXTRAPP www.waxtrapp.com

164 Web4biz www.web4biz.de

165 webdesQ www.4webdesign.nl

166 WebGenerator

ProSite www.webgenerator.nl

167 WebHare

Application Portal www.b-lex.com

168 WIS www.wis.nl

169 Xitex WebContent

M1 Pro webcontent-m1.com

170 Xopus

WYSIWYG XML Editor

www.xopus.com

171 Xsite www.freshbits.nl

172 Xtive CMS www.xtive.nl

173 Zope & Plone www.amaze.nl

174 ZyIMAGE www.zylab.com

Page 177: CMS-SOM

- 159 -

A4. Lista de CMS de CMS-Matrix

El siguiente es el listado disponible online en http://www.cmsmatrix.org:

Nº CMS 1 <sitekit> CMS 2 +CMS Content Management System 3 1 Man CMS 4 1024 AJAX CMS 5 1Work 6 2F CMS 7 2flex 8 360 Web Manager 9 4Steps2Web 10 ABO.CMS 11 Absolut Engine CMS/news publishing system 12 Academic Portal 13 AccuCMS 14 Accura Site CMS 15 ACM Ariadne Content Manager 16 activeWeb contentserver 17 Acuity CMS 18 Acumium CMS 19 adamko.net CMS 20 AdaptCMS Lite 21 AdaptCMS Pro 22 ADXSTUDIO CMS for .NET 3.0 23 Affino eBusiness Suite 24 Agency Fusion's Tweak CMS 25 Agility CMS (Hosted; ASP.NET 3.0) 26 Agora Sunrise 27 AGPCMS 28 Agrupalia Skipper 29 AIOCP (All In One Control Panel) 30 Aiyoota!-CMS 31 Ajato 32 Aktar 33 Alfresco 34 Altimate OpenEDMS 35 Amaxus 36 ametys 37 Amiro.CMS 38 Anyware Technologies CMS 39 Apache Lenya 40 AquiferCMS 41 Ariadne 42 Arp.Site Free 43 Artemis 44 Article Publisher 45 ArticleLive 46 Artiphp 47 Artnets WCM 48 Asbru Web Content Management 49 Ascribe 50 AssetNow 51 AssoCIateD 52 Athega NetPublisher 53 AutomatWeb 54 Automne 55 AutoWebBuilder 56 autowebcms 57 Avenet Web Creator 58 AWF 59 aWIZ Paysite Manager

Nº CMS 60 AxCMS.net 61 AXIS 62 Axyl 63 B-kin Content Manager 64 b2evolution 65 Back-End CMS 66 BASE-10 Content Management Suite 67 basecmp 68 Baseline CMS 69 beam:ware 70 beecomb 71 Bekka 72 Beyond 73 Beyond Content Management 74 BeYourOwn.net 75 Big Medium 76 BIGACE 77 BigJump Niagara 78 Bitrix Site Manager 79 bitweaver 80 Bizzuka 81 BLOG:CMS 82 bloofoxCMS 83 BlueInk CMS 84 Bluetrait 85 Bluo Small Business CMS 86 BluSky CMS 87 boastMachine 88 BolinOS 89 Borderless CMS 90 BrainKeeper Enterprise Wiki 91 Brick 92 Bricolage 93 Brightsite 94 BrowserCMS 95 Brunner CMS4 96 buildmyownsite.com 97 Buxus 98 BxCMS 99 C M S B O X 100 C1 101 Calimero.CMS 102 Campsite 103 Caravel 104 Cascade Server 105 CathDesign CMS 106 Chisimba 107 Ciamos 108 Cimple CMS 109 Clearspace 110 Clever Copy 111 Clickability cmPublish 112 Clone CMS 113 CMFS 114 CMME 115 CMS Encore Pro 116 CMS from Scratch 117 CMS Infusion 118 CMS Made Simple

Page 178: CMS-SOM

- 160 -

Nº CMS 119 CMS Maker 120 CMS Master 121 CMS RDMASTER 122 CMS Source 123 CMS Tangram 124 CMS Unlimited 125 CMS Works 126 cms-bandits 127 CMS.link 128 CMS10 129 CMS2005, Content Management System 130 cms3 131 CMScout 132 cmScribe 133 CMSformE 134 CMS|gamma 135 CoalEngine 136 COCUMA 137 Code4Design CMS 138 Cofax 139 Cognition ECM 140 Cola 141 Colony 142 ComBase 143 Community Enterprise 144 Compages 145 Complete Site Manager 146 Composite CMS 147 CompuCMS 148 COMS 149 conductIT CMS 150 Confluence 151 Connetric 152 ConQuest 153 conrad:// 154 Consolo 155 Cont'N'Shop 156 Contegro 157 Contelligent 158 Contenido 159 contenite 160 CONTENS 161 Contensis CMS 162 ContentBE CMS 163 ContentFacile 164 ContentM 165 ContentMadeSimple.com 166 ContentServ EMMS Suite 167 Contentworkz 168 ContentX 169 contentXXL - ASP.NET CMS 170 conterior 171 ContRay 172 Contrexx® Open Source CMS 173 Conviveon SiteConnect 174 Coranto 175 CoreMedia CMS 176 CorePublish 177 Corinis CCM 178 CPG-Nuke 179 Crave Content Management 180 CrazyCMS 181 CruxCMS

Nº CMS 182 CS-CMS 183 CTcms 184 Cucumber CMS 185 CuppaWEB 186 Current CMS 187 CuteSITE 188 Cuyahoga 189 Cyberglue CMS 190 Cyclone3 XUL/Perl CMS Framework 191 Cyn.in 192 Daisy 193 Dali CMS 194 Day Two Web-CMS 195 dbCanvas 196 DBHcms 197 dBlog CMS Open Source 198 DEV WMS 199 Digimaker, The .NET CMS 200 DigiPortal 201 Digital Workroom 202 Direct News 203 DITA Exchange™ 204 DMCMS 205 Dokeos 206 Domain Interact 207 DooxCMS 208 dotCMS 209 DotNetNuke 210 dotWidget CMS 211 Dozing Dogs ASP.NET CMS 212 Drag Drop Site Creator 213 Dragonfly CMS 214 Drake CMS 215 DROW CMS Professional 216 Drupal 217 DSite 218 Duo CMS 219 DXM Multilingual 220 DynaMaster 221 Dynamic Content Editor 222 Dynamicweb 223 Dynamix CMS 224 Dynasite 225 Dynasite - Universal CMS 226 E-business Platfom 227 E-Commerce SIBOX CMS 228 e-publish 229 e-WIX 230 e107 231 e2create (for Central) 232 eActivated Portal Framework 233 Easy Publisher 234 Easy Website Builder 235 EASY-OBJECTS 236 EasyConsole CMS 237 EasySite 238 easywebmanager 239 eazyCMS 240 eBD Soft 241 eBSolut 242 ECMSuite 243 Ecomat CMS 244 Ecomat CMS

Page 179: CMS-SOM

- 161 -

Nº CMS 245 eContent 246 eContent 3.5 247 edeptive™ 248 Edit-X CMS 249 Edit.com 250 EditBureau 251 eduX (VLE) 252 eforia® web manager 253 EGO7 - CMSmx 254 EGOTEC Content Management Server 255 Ekklesia 360 256 Ektron CMS400.net 257 ElementCMS 258 Elgg 259 ElGraph CMS 260 Elite CMS 261 Ellington 262 Elxis CMS 263 Empowered Web Management 264 eNetwizard Matrix Server 265 Enfinity Suite 6 266 ENID 267 Enonic Vertical Site 268 EPAM CMS 269 Epiction Content Management System 270 EPiServer 271 EPIX 272 Eplica 273 eSite 274 Esselbach Storyteller CMS 275 Estrada Content Management 276 Etomite 277 eTouch CMS 278 EverSuite 279 eXo Platform 280 Expert/CMS 281 Explid 282 Exponent 283 Expression 284 ExpressionEngine 285 ExV2 286 EYECONTENT 287 eZ Publish 288 ezContents 289 EZRO 290 Falt4 291 FarCry Open Source CMS 292 fastpublish CMS 293 FatWire Content Server 294 Feeleen 295 Fido 296 Figbird CMS 297 Finalsite CMS 298 fipsCMS XL 299 FIRSTspirit 300 Flax Article Manager 301 Flede 302 FlexCMS 303 FlexCMS 304 FLIP 305 FLUiD CMS 306 Flyspeck CMS 5.1 307 Fooshy

Nº CMS 308 Footsteps2 CMS 309 formelCMS 310 FormStorm 311 ForumCMS 312 Fourpoint Learning 313 Foxbright CMS for Schools 314 Freestyler CMS 315 FuzionCMS 316 gameCMS Lite 317 Gate49 Content Management System 318 Geeklog 319 gekko 320 Gentics Content.Node 321 GeoDocs 322 GERNOVA Interweb 323 GiiCorp CMS 324 GIMACOM EC5 325 Gnomen CMS 326 GOSS iCM 327 gPACKAGE 328 Green Valley 329 Groupy 330 GuppY 331 GX WebManager 332 GYO 333 Harmonise 334 Hippo CMS 335 Homepage Toolbox 336 Honeycomb Archive 337 Hot Banana 338 HotcakesCMS 339 HYDRAportal 340 hylOs 341 HyperContent 342 HypertextMonkey 343 i-concept.cms 344 I-ntarsia 345 I-ntarsia France 346 i-Web Suite 347 ICContent CMS 348 IceVista 349 ICMv2 350 icogs 351 IE-CMS 352 IE-CMS 353 If-CMS 354 Igaro 355 IgnitionSuite 356 IGSuite 357 imCMS 358 Immediacy CMS 359 Imperia 360 impleo CMS 361 ImpressCMS 362 Imulus Central 363 IncPlugins 364 InfoGlue 365 Ingeniux CMS 366 InSite SEO CMS 367 IntelliCMS 368 Intellogy 369 InterRed 370 Interwoven TeamSite

Page 180: CMS-SOM

- 162 -

Nº CMS 371 IntraView 372 Intrinsix Pilot 373 Invisible Gold 374 inxire ECM Suite 375 Irokez 376 Isens Evolution 377 ISIPortal 378 ITCMS 379 Ittrium 380 iWare Professional CMS 381 IWES 382 IzzyWebsite 383 Jadu CMS 384 Jahia ECM Suite 385 Jalios JCMS 386 Jasmine Web Suite 387 Jaws 388 Jetbox CMS 389 jNetPublish 390 Joomla! 391 K3CMS PRO 392 Kajona³ CMS 393 Kalibrate Web Site Management 394 Kameelio 395 Kentico CMS for ASP.NET 3.0 396 KEWL.NextGen 397 KeyVisions eSite 398 khampha 399 Kiubi 400 Kiwi-CMS 401 KLARNET CMS 402 Komodo CMS 403 Komplete CMS 404 Krang 405 Krystal EDMS 406 Kuborgh* CMS 407 kwiKKpage 408 LAN-Admin System 409 Land Down Under 410 Lantern CMS 411 LATUS 412 lemoon® 413 Level9 CMS² 414 Liferay Portal / CMS 415 LifeType 416 Light 417 Limeware CMS for Dummies 418 Lisk CMS 419 lithron framework 420 Livelink WCM Server 421 liveSTORYBOARD CMS 422 Lodel 423 LokiCMS 424 Lotus CMS 425 LTAP 426 lucidCMS 427 Lutece 428 Macromedia Contribute 429 MagiC-Objects 430 MagneticOne: Site Management 431 Magnolia 432 Mainspring CMS 433 Mambo

Nº CMS 434 MammonBase 435 manage IT - Website CM Software 436 Manavell Solution 437 Manifest 438 Manila 439 Mapix CMS 440 MARK 4 441 Marketeer Content 442 MARQUI 443 Marwel 444 Mason-CM 445 Masterpiece 446 Matchbin Community Marketplace 447 Matriarch 448 Matts Micro CMS 449 MDPro 450 Media2 CMS 451 Melanie 452 MemHT Portal 453 Mercury CMS 454 Mercury CMS™ Professional 455 Merge Active Marketing Platform 456 Meridio 457 MeshCMS 458 MetaDot 459 METAjour 460 Metro 461 MicroAid 462 Microsoft CMS 463 Midgard CMS 464 mijnCMS 465 MimswareCMS 466 MindTouch Deki Wiki 467 mini CWB 468 MiNI-CMS 469 Miraserver 470 MKDoc 471 MKportal 472 MMBase 473 mmprove for websites 474 MNPnexus 475 MODx 476 mojoPortal 477 Moodle 478 Morello by Mediasurface 479 MOSS 2007 480 MoST 481 Motionmill CMS 482 Motivity - Ecommerce CMS 483 Movable Type 484 Moya 485 MServerSuite 486 multineo neOS 487 MWI CMS 488 My Web Pro 489 MyPCGuy Small Business Solution 490 MySource Matrix 491 N/X Web Content Management System 492 N2 CMS (ASP.NET) 493 Near-Time 494 Near-Time Flow 495 Nectil CM Framework 496 Neosense CMS (Corporate CMS Platform)

Page 181: CMS-SOM

- 163 -

Nº CMS 497 NetBuild 498 NetCMS Basic / Enterprise 499 NetDirector CMS 500 Netdoc 501 NetManager 502 NetPotential CMS 503 NetPublisher 504 Netvolution WCMS 505 Newsation CMS (Smart Client CMS) 506 NextCMS 507 NextEdit HTML Editor 508 NHS Core Site 509 Nimbus Solution 510 Novoya 511 Noxum Publishing Studio 512 NPDS 513 NPS 514 NQcontent 515 Nucleus CMS 516 NuContent 517 Nucontroller CMS 518 Nuke Evolution German Edition 519 Nutmeg 520 Nuxeo CPS 521 nX-Engine 522 ocPortal 523 oktopus 524 OLAT 525 omeco webcontent 526 OmniPortal 527 OmniUpdate 528 OneCMS 529 Onpub 530 Open Publisher 531 OpenACS 532 OpenCms 533 OpenEdit CMS, eCommerce and DAM 534 openEngine 535 OPENi-CMS 536 OpenIMS CMS 537 OpenPHPNuke 538 OpenPortal CMF 539 OpenRat 540 openshare™ 541 OpenStar 542 Opus 543 Oracle Portal 544 Orb Spinner Desktop CMS 545 Orchestrate™ 546 Osmos 547 Ovidentia 548 OWLT CMS 549 Oxcyon - Centralpoint© 550 OXX Publisher 3 551 Pagoda CMS 552 papaya CMS 553 PaperThin CommonSpot Content Server 554 Papoo 555 Particle Wiki 556 Pathos 557 PAUX 558 PawPrint XDe 559 Pedrera CMS

Nº CMS 560 Persian Nuke 561 PG Dating Pro 562 PG Real Estate Solution 563 Phella CMF/CMS 564 PHP Nuke 565 PHP Review Software 566 PHP-Fusion 567 Phpclanwebsite 568 phpCMS 569 phpComasy 570 PHPCow News Publishing System 571 phpSlash 572 phpwcms 573 phpWebSite 574 PHPX 575 Pigiama 576 PLANet w3 CMS 577 please delete me 578 Plexcor 579 Plexcor Engine 580 Plone 581 PLS Manage-It!/YourWeb 582 pMachine Pro 583 Point Dynamics CES Enterprise v2.0 584 Polaris CMS 585 Polopoly 586 Poociboo 587 Portal Framework ECM 5 588 Portal Manager 589 PortalApp 590 PortalMaster 591 Portello CMS 592 Poseidon 593 PostNuke 594 PowerFront 595 PowerNodes CMS 596 Powerslave ECMS 597 Preside CMS 598 proCMS.NET 599 profilEdit CMS 600 ProSiteManager 601 Psycms 602 pTools 603 Publi-Nova 604 PublishXML 605 Puntal 606 PyLucid 607 QnECMS - accessible CMS 608 QP7.Enterprise 609 QualiSite CMS 610 QuantumCMS 611 QuateCMS 612 QuickelSoft CMS 613 QuickerSite 614 Quicksite 615 Quixys 616 Quotero 617 Radiant CMS 618 Rainbow 619 Rainforest CMS 620 RAM-CMS 621 RAMSite R|1 CMS 622 Rapid-Website

Page 182: CMS-SOM

- 164 -

Nº CMS 623 RBC Contents 624 rdCMS - realmdigital CMS 625 Redakto CMS 626 REDAXO 627 redcms(c) 628 RedDot CMS 629 RedFishCMS 630 ReloadCMS 631 Revize CMS 632 Rhythmyx 633 Roxen CMS 634 RPortal 635 RT SiteBuilder 636 RunCms 637 S-A-M 638 SabreTooth 639 SaturnCMS 640 Saurus CMS Free 641 Savvy Content Manager 642 SBS "Web-Pro" 643 SchoolCenter 644 SchoolSuite® 645 Schoolwires 646 SCMS flash 647 Scoop 648 SCOOP! 649 Scribe 650 ScriptServer 651 SeamlessCMS V3 (new) 652 Seir Anphin 653 SelbstdenkerFrameworks 654 selfCMS 655 SELLTEC ENTERPRISE-SOLUTIONS 656 Sense/Net Portal Engine 657 Sentias Content Server 658 Serena Collage 659 Serendipity 660 Sevenlight CMS 661 Shado 662 Shadowed Portal 663 Share Point Portal Server 664 Silva 665 Silverpeas 666 SilverStripe 667 SilverStripe CMS 2.x Open Source 668 SimOne Engine 669 SimpleUpdates 670 SimplicityCMS 671 Site & Content Manager 672 Site Dynamics CMS 673 Site Foundry 674 Site Manager CMS 675 Site Unit CMS 676 Site Wizard 677 Sitebox 678 SiteBuilder 679 SiteCM 680 SiteControl.NET 681 Sitecore V5 682 SiteDynamic 683 SiteEnable 684 SiteExecutive Web Content Management 685 SiteFinity

Nº CMS 686 SiteFinity v3.1 687 SiteKreator 688 Sitellite CMS 689 SiteManager 690 Sitemason 691 SiteMaster 692 SiteNow 693 siteRocket 694 SiteSage CMS 695 SiteSapiens 696 SiteWorks Professional 697 Slashcode 698 Sliced CMS 699 Smart Web 700 smartCMS 701 Smartsite CMS 702 SmartWeb CMS 703 sNews CMS 704 Sogeti Website Builder 705 Soholaunch Website Builder 706 SORCE Intranet/Extranet 707 Speartek 708 Speck CMS 709 Spine 710 SpinPike Commerce 711 SpinPike Hosting Version 712 SPIP 713 SpireESM 714 SR2 715 ssCMS 716 SSRtech 717 ST4NK! 718 Stellent Universal Content Management 719 step one Solution Server 720 Stronghold CMS 721 Studywiz 722 SuiteWise 723 Super Blogging 724 SuperCharged CMS 725 SWISDK 2 726 Symfoni CMS 727 Synapse Publisher CMS 728 Synkron.web 729 SyntaxCMS 730 Sytadel 731 T Time CMS 732 Taggon 733 Tandem Server 734 Tangora Portal CMS 735 Tattoo (modx) 736 TCMS 737 Tendenci 738 Terapad.com 739 TERMINALFOUR Site Manager 740 Text-e 741 Textpattern 742 TextStor 743 The Level Portal 744 The WMS 745 Thinkedit 746 TikiWiki CMS/Groupware 747 TIMETOWEB 748 TinX/cms

Page 183: CMS-SOM

- 165 -

Nº CMS 749 tiny 750 toendaCMS - Your ideas ahead 751 Tonic 752 Tools for Organizations 753 TopDog CMS 754 TownNews.com NewSys 755 TransferCM 756 Travail Collaboratif 757 TreeGraph 758 TRIBiQ CMS 759 Tridion 760 TrioVis.CMS 761 Trirange Portal Server 762 Turnpike Content Commerce 763 TWiki 764 Twilight CMS 765 TYPO3 766 TYPOlight 767 U Do Web Content Manager 768 ubiCMS 769 UGAL 770 umbraco 771 UMI.CMS 2 772 Unak CMS 773 UNITED-NUKE 774 Uyos 775 Valtira Online Marketing Platform 776 VCGenius 777 Verdi 778 Verso 779 Verve 780 Vignette CMPortalSolution 781 Vincolo Site Manager 782 VIO.Matrix 783 Viscacha 784 Visual ContentConstructor 785 Vivvo CMS 786 VWD-CMS 787 VYRE Unify 788 Walnut CMS 789 Wandsoft e-Business Suite 790 WAXTRAPP 791 wcm web content manager 792 WCXE 793 Web Content Manager 794 Web Manager 795 WEB123 CMS 796 web4biz 797 Web500 798 WebAdmin 799 WebAPP 800 webbler 801 WebCT95 802 WebDB 803 WebDeck 804 webEdition 805 WebEngine v6 806 Webezz 807 WebGarmony Site Manager 808 WebGUI 809 WebHare A.P. 810 WebHare Lite 811 WebJET Content Management

Nº CMS 812 Webmanager-pro 813 Webmill Portal 814 webMS 815 WebPal 816 WebPoint 817 WebPress 818 WebPress Pro 3.5 819 WebProActive 820 WebQuick 821 WebSchoolPro 822 Website Baker 823 WebSite Director 824 WEBSITE-OBJECTS 825 Websphere EIP 826 Webspinner 827 wed.CMS.2007 ™ 828 WEGO CMS 829 wfDynamic 830 Wheatblog 831 Whedimer Web Application System 832 Whian.net 833 wi.Commerce 834 WikkaWiki 835 WinCMS.Net Pro 836 Wires 837 WisePublisher 838 WMaker.net 839 WordPress 840 WORKSsitebuilder 841 worksystem 842 WSCraft 843 wwEdit 844 WYMSY 845 X1 Enterprise 846 X3 CMS 847 Xaraya 848 xBx Site Manager 849 XCMS 850 XDocs 851 XHP - eXpandable Home Page 852 XIBUX 853 ximDEX 854 XIMS Content Management System 855 XIST4C CMS 856 Xitex WebContent M1 PE 857 Xlntcms 858 XML Infinity Server 859 Xoops 860 XPort 861 XsltCMS 862 XSM 863 Xtive CMS 864 YACS 865 Yellow dotWorks 866 Zestos CMS (formerly Netsite CMS) 867 zeta producer 868 ZetariSys 869 ZeusCMS 870 Zonus Engine 871 Zu Pippino 872 Zumu Software 873 zwook

Page 184: CMS-SOM

- 166 -

A5. Lista de CMS de CMS-SOM

Esta es la lista de los 160 CMS iniciales del sistema CMS-SOM:

Nº CMS Fabricante Origen

1 360 Web Manager 3.0 www.360webmanager.com Argentina

2 activeWeb contentserver 5.5 www.active-web.de Alemania

3 Affino Professional CMS www.emojo.com/CMS Reino Unido

4 AIOCP - All In One Control Panel 1.3.8 www.tecnick.com Italia

5 Aiyoota!-CMS 3.5 www.aiyoota.com Alemania

6 Apache Lenya 1.2.4 lenya.apache.org Suiza**

7 Applaud CMS 3.5 www.applaud.uk.com Reino Unido

8 Ariadne 2.4.1 www.ariadne-cms.org Países Bajos

9 AuthorIT 4.3 www.author-it.com Nueva Zelanda

10 Axinom AxCMS.net 6.0 www.axinom.com/en_axcms_home.AxCMS Alemania

11 BASE-10 Content Management Suite 5.1 www.base-10.com USA

12 beam:ware 4 www.beam.ag Alemania

13 Bitrix Site Manager 5.1 www.bitrixsoft.com USA

14 Bluo CMS www.bluocms.com Rumania

15 Bricolage 1.10.2 www.bricolage.cc USA

16 c-BiZZ 2.4.13 www.klopotek.de/bs/deindex.htm Alemania

17 C1 www.sylphen.com/content/

cross_media_solutions/c1/

synergien_modulatitaet.htm

Alemania

18 Calimero.CMS 3.3 www.calimero-cms.de Alemania

19 Campsite 2.6.3 www.campware.org República Checa

20 Changer www.changer.nl/Start.en.html Países Bajos

21 Clay Tablet Rosetta WCMS www.clay-tablet.com Canadá

22 Cofax 2.0 www.cofax.org USA

23 CommonSpot 4.6 www1.paperthin.com/products USA

24 Communiqué 4 www.day.com Suiza

25 Composite CMS www.composite.net/composite-6.htm Dinamarca

26 ConQuest www.silkfort.com/products.htm India

27 conrad:// www.ewerk.com/conrad Alemania

28 Consolo 1.38 www.consolocms.com Suecia

29 Contelligent 9.1.2 www.contelligent.com Alemania

30 Contenido 4.6 www.contenido.org Alemania

31 CONTENS 3.0 www.contens.com Alemania

32 Contensis R4 Enterprise Web CMS www.contensis.co.uk Reino Unido

33 Contrexx Open Source CMS 1.0.9 www.contrexx.com Suiza

34 CS EMMS Suite 4.3 www.contentserv.com Alemania

35 CuppaWEB 1.8.8 www.cuppait.com Australia

36 Daisy 1.5 cocoondev.org/daisy Bélgica

37 Day Two WCMS 3.0 www.day-two.nl/pages.php/

day_two_web-cms.html Países Bajos

38 Digimaker 5.2 www.digimaker.com Noruega

39 Digital Workroom 5.3.1 www.digitalworkroom.com Austria

40 Direct News 4.9 www.directnews.fr Francia

41 DROW CMS 4.0 www.drow-cms.de Alemania

42 Drupal 4.7 drupal.org Bélgica*

43 Dynabase 2.1 www.rbii.com/products/index.html USA

* El producto es de código libre y actualmente está a cargo de una comunidad internacional.

Page 185: CMS-SOM

- 167 -

Nº CMS Fabricante Origen

44 Dynasite CMS 7.5 dynasite.de Alemania

45 Easy Publisher 1.8 www.easypublisher.com Suecia

46 eContent 3.0 www.ecomenterprises.com/

content_management_solutions.cfm USA

47 eforia web manager 4 www.eforia.de Alemania

48 EGOTEC 4.1 www.egotec.com Alemania

49 Ektron CMS400.net 6.1 www.ektron.com USA

50 EMC Documentum 5 software.emc.com/products/

product_family/documentum_family.htm USA

51 ENID PX 2.1 www.enid.de Alemania

52 EPAM CMS www.epam-cms.com USA

53 EPiServer 4.60 www.episerver.com Suecia

54 EPiX 3.1.6 www.go-epix.net Reino Unido

55 Eprise www.silkroadtech.com/products/

employee__intranet USA

56 Estrada Engine 3.5 www.estradacms.com USA

57 EverSuite 3.8 www.ever-team.com Francia

58 eZ Publish 3.8.6 ez.no Noruega

59 FarCry CMS 3.0.1 www.farcrycms.org Australia

60 FatWire Content Server 6.3 www.fatwire.com USA

61 FeedStream QDoX 5.0 www.feedstream.com Canadá

62 FileNet Content Manager www-306.ibm.com/software/data/

content-management/

filenet-content-manager

USA

63 formelCMS 5.1 www.cosmocode.de/de/leistungen/cms/

formelcms/index.html Alemania

64 Freestyler CMS 4.6 www.datalink.com.au/products/

freestyler Australia

65 Geeklog 1.4.1 www.geeklog.net USA

66 Gentics Content.Node 3.6 www.gentics.com Austria

67 GERNOVA Interweb 1.2 www.gernova.de Alemania

68 GX WebManager 8.3 www.gx.nl/GXWebManager Países Bajos

69 Hippo CMS 6.3.6 www.hippo.nl/en/products Países Bajos

70 IBM Content Manager 8.4 www-306.ibm.com/software/data/

cm/cmgr/mp USA

71 icoya OpenContent 2.5.11 www.icoya.com/ Alemania

72 Imperia 8 www.imperia.de/product/index_en.html Alemania

73 Infopark CMS Fiona www.infopark.de Alemania

74 InterRed 7.0 www.interred.de Alemania

75 Interwoven TeamSite 6.7.1 www.interwoven.com/products/

content_management/index.html USA

76 inxire ECM 4.0 www.inxire.com Alemania

77 Jahia 5.0 www.jahia.org Suiza

78 Joomla! 1.0.11 www.joomla.org Australia**

79 K3CMS PRO 3.0 www.k3cms.de Alemania

80 Kentico CMS 2.0b www.kentico.com República Checa

81 Kuborgh CMS www.kuborgh-cms.de Alemania

82 LATUS www.latus.nl Países Bajos

83 Libertas U DO www.libertascms.com Irlanda

84 Liferay Portal 4.2 www.liferay.com USA

85 Livelink ECM www.opentext.com/2/sol-products.htm Canadá

86 Magnolia 3.01 www.magnolia.info Suiza

* El producto es de código libre y actualmente está a cargo de una comunidad internacional.

Page 186: CMS-SOM

- 168 -

Nº CMS Fabricante Origen

87 Mambo 4.6.1 mambo-foundation.org Australia

88 MARK 4 www.aboutmark.nl Países Bajos

89 Mason 1.35 www.masonhq.com USA

90 Mediasurface Morello 5.5 www.hellomorello.com Reino Unido

91 Metadot Portal Server 6.4.5 www.metadot.com USA

92 Microsoft Office SharePoint Server 2007 office.microsoft.com/

es-hn/sharepointserver USA

93 Midgard 1.8.1 www.midgard-project.org Finlandia

94 mijnCMS e-dynamics.nl/browse/producten/

contentmanagement/index.cfm Países Bajos

95 Mini-CMS 0.3 mini-cms.berlios.de Alemania

96 MMBase 1.8.3 www.mmbase.org Países Bajos

97 MySource Matrix 3.12 matrix.squiz.net Australia

98 NetCMS www.netcms.eu Países Bajos

99 Noxum Publishing Studio www.noxum.com Alemania

100 Numotion WebManager www.numotion.net Países Bajos

101 Oktopus CMS www.oceanweb.de Alemania

102 omeco webcontent 4.0 www.omeco.de Alemania

103 OpenACS 5.3.0 openacs.org USA**

104 OpenCms 6.2.3 www.opencms.org Alemania

105 openEngine 1.9 www.openengine.de Alemania

106 OpenIMS CMS english.openims.com Países Bajos

107 Oracle Universal Content Management www.oracle.com/products/middleware/

content-management USA

108 Ovidentia 6.0.0 www.ovidentia.org Francia

109 Papoo 3.0.2 www.papoo.de/index.php?getlang=en Alemania

110 PHP-Nuke 8.0 phpnuke.org Venezuela*

111 phpCMS 1.2.2 www.phpcms.de/index.en.html Alemania

112 phpComasy 0.8-RC2 www.phpcomasy.com Suiza

113 phpwcms 1.2.8 www.phpwcms.de Alemania

114 Plone 2.5.1 plone.org USA*

115 Poociboo www.poociboo.de Alemania

116 PostNuke 0.764 www.postnuke.com USA*

117 Powerslave ECMS 7 www.flyingdog.biz Alemania

118 QualiSite 2006 www.qualisite.de Alemania

119 Redakto WCMS 3.5 computeroil.com Suiza

120 REDAXO 3.2 www.redaxo.de Alemania

121 RedDot Content Management Server 7.0 www.opentext.com/2/sol-products/

pro-wcm.htm USA

122 RedFishCMS 3.5 www.about.redfishcms.de Alemania

123 Rhythmyx 6 www.percussion.com/rhythmyx USA

124 Roxen CMS 4.5 www.roxen.com Suecia

125 Saurus CMS 4.3.2 www.saurus.info Estonia

126 Savvy Content Manager www.besavvy.com USA

127 SCMS flash 1.03 www.flash-content-management.de Alemania

128 SELBSTDENKER Frameworks 5.1 www.selbstdenker.ag Alemania

129 Silva 1.5.9 www.infrae.com/products/silva Países Bajos

130 Simplicis Marketing Dashboard 3.0 www.valtira.com/page/simplicis.jsp USA

131 Sitecore 5.3 sitecore.net/Product.aspx Dinamarca

132 SiteKreator 2.1.1 www.sitekreator.com USA

133 Smartsite 5 www.smartsite-ecm.com Países Bajos

* El producto es de código libre y actualmente está a cargo de una comunidad internacional.

Page 187: CMS-SOM

- 169 -

Nº CMS Fabricante Origen

134 SR2 v7.0 www.refreshsoftware.com USA

135 step one Solution Server 2007 www.stepone.de Alemania

136 Taggon www.onison.com Suiza

137 TERMINALFOUR Site Manager 5.2 www.terminalfour.com/products/

sitemanager Irlanda

138 Tikiwiki 1.9.7 tikiwiki.org Argentina**

139 TIMETOWEB 6.18 www.timetoweb.com Alemania

140 toendaCMS 1.0.7 www.toenda.com Alemania

141 Tridion R5 www.tridion.com Países Bajos

142 TYPO3 - Version 4.0 typo3.com Dinamarca*

143 ubiCMS ubicms.com/home_en.html Japón

144 Vignette 7 www.vignette.com USA

145 VIO.Matrix 6.0.4 www.viomatrix.de Alemania

146 Visual Content Constructor www.visualshapers.com Países Bajos

147 Vyre Unify 4.3 www.vyre.com/products/vyre-unify Reino Unido

148 WAXTRAPP Content Manager www.waxtrapp.com Países Bajos

149 web4biz 3.5 www.web4biz.de Alemania

150 Web500 www.web500.dk Dinamarca

151 webEdition 5 www.living-e.de/en/

Products/webEdition-CMS Alemania

152 WebGUI 7.0 www.plainblack.com/webgui USA

153 WebHare Application Portal www.b-lex.com/products Países Bajos

154 WEBSITE-OBJECTS www.selltec.de/de/

WEBSITE-OBJECTS.html Alemania

155 wfDynamic 4.1 www.webfactory.de/en/products Alemania

156 Xaraya 1.1.2 xaraya.org USA*

157 XIST4C CMS www.xist4c.com Alemania

158 Xitex WebContent M1 1.8 webcontent-m1.com Ucrania

159 Xtive CMS 4.2 www.xtive.nl Países Bajos

160 Zeta Producer 7 www.zeta-producer.com Alemania

* El producto es de código libre y actualmente está a cargo de una comunidad internacional.

Page 188: CMS-SOM

- 170 -

A6. CMS-Search: Lista de características descriptivas de CMS

La siguiente lista de características empleadas en CMS-Search para describir CMS se

encuentra online en: http://www.cmsreview.com/Features/Lists.html

1. Descripción del producto • Descripción

o Nombre del Producto o Nombre de la empresa o Empresa / Sitio web de la empresa o Página web del producto o Descripción de la empresa o Nuestra descripción

• Tecnología o Licencia - Open-source, propietaria o Tipo - CMS genérico, Framework, Front end (UI), Portal de noticias, Blog, Wiki o Plataforma - Windows, Linux, Mac, etc o Servidor Web - IIS, Apache, etc o Marco de trabajo de aplicaciones (application framework) - Perl, Python, .NET, J2EE,

PHP, Cold Fusion, etc. o Marco de trabajo de CMS (CMS Framework) - AxKit, Cocoon, Midgard, Zope, etc. o Lenguajes - Perl, VB, Java, PHP, Python, etc. o Bases de datos - Oracle, SQL Server, MySQL, PostgreSQL, cualquier ODBC, etc o API público para permitir extensibilidad.

• Condición o Versión - 2,0, etc o Año de introducción o Número de instalaciones, Descargas o Comunidad de Desarrolladores (sitio web?, Lista de correo?)

• Comercialización o Precio o Licencia (por CPU, por usuario, etc) o Posición de mercado (Rentas, competidores) o Métodos de venta (equipo de ventas, en línea) o Contratos de apoyo, consultores o Demos online, Área de pruebas (sandbox), Versión de evaluación (trial), Prototipo,

Prueba de Concepto • Instalación

o "How To" en línea o Horas / Días de Instalación típica o Documentación en línea / impresa o Sitio de descarga / CD-ROM o Código Comentado

• Soporte o Ayuda Online o Tutoriales o Cursos de capacitación o Costo o Contratos comerciales o Help Desk o Consultores independientes

Page 189: CMS-SOM

- 171 -

2. Creación de Contenido (adquisición, agregación, autoría) • Adquisición

o Soporte nativo para archivos o Múltiples transferencias de archivos (FTP, importación de sitios) o Herramientas de migración (de otro CMS) o Herramientas de conversión (por ejemplo, Word a XML) o Gestión de derechos o Etiquetado obligatorio de metadatos (para forzar estructura y semántica) o Soporte de ontología RDF (por ejemplo, Dublin Core)

• Agregación o Ingreso de información sindicada o Gestión de metadatos (lectura de metadatos ingresantes) o Servicios Web integrados (por ejemplo, conversión de divisas) o Herramientas UDDI

• Autoría (Edición, Plantillas, Herramientas de etiquetado) o Editores de elementos de contenido (usuarios básicos y avanzados)

� WYSIWYG a través del-editor web � Editor de código fuente � Editor de campos estructurados � Editor XML � Corrector ortográfico � Los objetos de contenido usan plantillas � Reposiorio de activos de medios (imágenes, sonidos, flash, video, etc)

o Editor de plantillas � WYSIWYG A través de la web � Galería de plantillas � Editor XML

o Editor de etiquetas (semántica y estilo) � Menús desplegables de todas las etiquetas � Tesauro de Metadatos � Taxonomías y ontologías en línea

o Ayuda en línea � Ayuda contextual � Documentación � Ejemplos

3. Administración de Contenidos propiamente dicha (flujo de trabajo, Edición, Aprobaciones, pregeneración, repositorio, etc)

• Flujo de trabajo o Niveles de permisos de acceso (granularidad de privilegios)

� Número de niveles � Por usuario, por carpetas, por rol, por fichero, por elemento de contenido � Asignaciones flexibles al flujo de trabajo � El creador es automáticamente propietario del contenido � Suscripción de usuarios al flujo de trabajo � Soporte de LDAP

o Check In/Check Out � Abrir página en la web (Editar esta página) � Bloqueo automático de ficheros al abrirlos � Resolución de conflictos (quién lo tiene?) � Mensajería instantánea (correo electrónico, teléfonos) � Merge Tools , Diff Tools

o Mensajes de flujo de trabajo � Notificaciones por correo electrónico (enlaces al trabajo) � Situación (etapa en el flujo de trabajo)

Page 190: CMS-SOM

- 172 -

� Comentarios en cada etapa � Pista de auditoría (bitácora del flujo de trabajo)

o Roles Arbitrarios (escritores, editores, artistas gráficos, Derechos Directivos de derechos, etc)

• Control de Versiones o Programación, expiración o Todos los elementos, plantillas con marca de fecha / hora o Archivo con restauración (por archivo o sitio?)

• Personalización o Gestión de Identidades o Gestión de relaciones (Historial) o Seguimiento de acciones o Sesión / Click / Análisis de comportamiento

• Localización o Servidor multilingüe

� Responde a las solicitudes de idioma del navegador � Opción de traducción automática

o Flujo de trabajo � Notificaciones automáticas � Controles de Calidad

o Interfaz de usuario multilingüe • Presentación de informes

o Flujo de trabajo Chrono y por trabajador o Para todo el sitio estilo WebTrends o Monitores específicos o Rendimiento (tiempos de entrega de páginas)

• Almacenamiento o Formato (texto, HTML, XML) o Sólo base de datos o Ficheros o Ficheros y base de datos

• Copia de seguridad o En el sitio y fuera del mismo o Ficheros y base de datos o A medios no volátiles o Plan de recuperación de desastres

• Seguridad o Reglas de firewall o Sesiones encriptadas

• Servidor de pregeneración (staging server) para control de calidad o Metodología de prueba o Réplica del ambiente de publicación

4. Distribución del contenido (Live Server, publicación, sindicación)

• Publicación (distribución) o Entrega separada de la Creación / Pregeneración / Evaluación

� Utiliza diferentes plataformas de servidor? � Replicación � Sincronización de sitios espejo (mirror sites)

o Publicación por varios canales para diferentes clientes � PDAs � Teléfonos celulares � Acceso para discapacitados

Page 191: CMS-SOM

- 173 -

• Sindicación o Noticias sindicadas RDF y RSS o Servicios Web

5. Mejoras en el ciclo de vida (Aplican a las tres etapas anteriores)

• Seguridad o Pistas de Auditoría (Audit Trails) o Usuarios o Sistema o Red

• Reglas de Negocio o Política de registros o Política de Privacidad

• Integración o Single Source Of Truth (Single Sign On, Single Authentication) o Portal empresarial o Reutilización de bases de datos heredadas o Data warehousing

• Gestión de metadatos o Gestión de derechos digitales o Gestión de procesos de negocio

• Asociaciones o Jerarquía, taxonomía o Índice o Referencias cruzadas

• Análisis o Herramientas de análisis o Reconocimiento de patrones

• Buscar y Localizar

Page 192: CMS-SOM

- 174 -

A7. Produktfinder: Lista de características descriptivas de CMS

Estas son las características de CMS que utiliza Produktfinder y que se encuentran en:

http://www.contentmanager.de/itguide/produktfinder_cms.html

1. Información básica

• Tecnología / Arquitectura o ASP o C/C++ o ColdFusion o Delphi o J2EE o Java o Javascript o JSP o LotusScript o PHP o Perl o Python o SOAP o .Net o Visual Basic o Otra

• Servidores Web soportados o Apache o MS Internet Information Server o Netscape o IPlanet o Bea Weblogic o Lotus Domino o Otro

• Sistemas de bases de datos soportados o Oracle o MS SQL-Server o Informix o Sybase o MySQL o Tamino o PostgreSQL o IBM DB2 o Lotus Domino o ODBC o JDBC o Otro

• Software necesario para la operación o Sistema de bases de datos o Servidor de aplicaciones o Ninguno o Otro

• Segmento de precio o Gratis o 1-50 €

Page 193: CMS-SOM

- 175 -

o 51-100 € o 101-250 € o 251-500 € o 501-1.000 € o 1.001-1.500 € o 1.501-2.500 € o 2.501-5.000 € o 5.001-7.500 € o 7.501-10.000 € o 10.001-12.500 € o 12.501-15.000 € o 15.001-20.000 € o 20.001-25.000 € o 25.001-30.000 € o 30.001-40.000 € o 40.001-50.000 € o > 50.000 €

• Destinatarios o Usuarios hogareños o Trabajadores autónomos o Pequeñas empresas o Empresas medianas o Grandes empresas

• Costos de licencia o Licencia única o Por servidor o Por CPU o Por usuario o Per sitio web o A pedido o Otro

• Sistemas operativos o Windows 9x o Windows NT o Windows 2000 o Windows XP o Linux o Solaris o IBM AIX o HP-UX o Otros Unix o Netware o Lotus Domino o Mac OS o OS390/400 o OS/2 o Otros

• Modelos de licencia o Licencia de software o Licencia ASP o Open-source

2. Gestión de activos

• Base de medios integrada

Page 194: CMS-SOM

- 176 -

• Atributos del contenido o Número de versión o Periodo de publicación o Meta-informaciones

• Función de búsqueda integrada • Generación de contenido automática para...

o Navegación o Mapas de los sitios o Páginas de noticias e índice

• Consistencia de enlaces automática • Control de versiones del contenido • Editor de plantillas integrado • Posibilidad de incorporación de editores externos • Administración de contenido multilingüe • Clientes multilingües • Herramientas para edición

o WYSIWYG o Ingreso mediante formularios o Control ortográfico o Plantillas

3. Sindicación de contenidos

• Interfaces de sindicación de contenidos o ICE o NewsML o Otra

4. Extensibilidad

• Lenguajes de programación o ASP o C / C + + o ColdFusion o Delphi o J2EE o Java o JavaScript o JSP o LotusScript o PHP o Perl o Python o SOAP o .Net o Visual Basic o Otro o Ninguno

• Extensiones de software disponibles o Comercio electrónico o ERP o Portales o CRM o Personalización o Otra

Page 195: CMS-SOM

- 177 -

5. Importación

• Importación de sitios web existentes o Integrada o No integrada o Opcional

6. Performance

• Principio de funcionamiento del Servidor (Generación de páginas) o Generación estática o Generación dinámica o Ambas

7. Personalización

• Categorización de contenido o Integrada o Opcional

• Perfiles de usuarios o Integrada o Opcional

• Personalización a nivel de usuario o Integrada o Opcional o Ninguna

8. Reportes

• Funciones de reporte o Page impressions o Visitas / Visitantes o Click-through paths o Estadísticas de banners o Otras

9. Disponibilidad

• Plataformas clientes o Navegadores Web o Windows 9x o Windows NT o Windows 2000 o Windows XP o Linux o Solaris o IBM AIX o HP-UX o Otros Unix o Netware o Lotus Domino o Mac OS o OS390/400 o OS/2 o Otra

Page 196: CMS-SOM

- 178 -

10. Flujo de trabajo

• Concepto de grupo y rol o Grupos predefinidos o Definibles libremente

• Notificaciones del flujo de trabajo o Internas o E-mail o Otras

• Definición del flujo de trabajo o Principio de múltiples ojos o Por sistema de derechos o Configurable o Not integrada

• Check-in/out del contenido • Procedimiento de liberación

11. XML

• Soporte de XML o Importación o Exportación o Base de datos o Interno o Ninguno

Page 197: CMS-SOM

- 179 -

A8. CM-Overview: Lista de características descriptivas de CMS

En http://tools.hartman-communicatie.nl/overzicht.html se encuentra

la siguiente lista de características que CM-Overview emplea para describir CMS:

1. Producto • Tipo de producto

o ○ Commercial Off The Shelf (COTS) o Toolkit o A medida

• Empleados del fabricante o 1 a 5 empleados o 6 a 25 empleados o 26 a 100 empleados o 101 a 500 empleados o Más de 500 empleados o Ninguno

• Origen del fabricante • Rubros en que se realizaron las instalaciones • Número de instalaciones

o Ninguno o Menos de 10 o 10-25 o 26-50 o 51-100 o 101-500 o Más de 500

2. Edición • Condición de la herramienta

o Desarrollo propio o De terceros o No disponible

• Tipo de edición o Página completa o Reemplazo de área de texto o Sensible al contexto o Asistente de formularios o Edición en línea

• WYSIWYG o HTML o WYSIWYG o HTML o XHTML o XML

• Soporte de editores o MS Word o WordPerfect o StarOffice o Open Office o Quark o MS Fontpage o Dreamweaver o Ninguno

• Clean-up

Page 198: CMS-SOM

- 180 -

• Características de edición o Tablas o Viñetas o Tamaño de fuente o Tipo de fuente o Color de fuente o Copiar / pegar o Alineación

• Vista previa • Carga de imágenes • Cambiar el tamaño de las imágenes • Carga de ficheros • Transformación del contenido

o Copiar / pegar o Importar o Plug-in o WebDAV o Ninguno

• Formatos o HTML o XHTML o XML

• Editor de formularios • Validación de formularios • Insertar enlaces

o enlaces internos o enlaces externos o Ninguno

• Corrector ortográfico • Tesauro • Lay-out

o CSS o XSLT o XSLFO o Ninguno

• Diccionarios de usuario • Validación

o HTML o XHTML o XML o CSS o XSD (XML Schema) o DTD o Ninguno

• Tecnología o ActiveX o JavaScript o DHTML

3. Administración de Contenidos

• Condición de la herramienta o Desarrollo propio o De terceros o No disponible

Page 199: CMS-SOM

- 181 -

• Metadatos automáticos • Clasificación • Aviso de expiración del contenido • Búsqueda y recuperación del contenido • Contenido vs presentación • Navegación sensible al contexto • Digital asset management (Gestión de activos digitales) • Digital rights management (Gestión de derechos digitales) • Plantillas flexibles • Granularidad

o Documentos o Páginas o Párrafos o Oraciones o Sin limitaciones

• Navegación JavaScript • Control de enlaces • Localización • Búsqueda y recuperación por metadatos • Publicación en servidores múltiples • Múltiples nombres de dominio • Formatos de página • Personalización • Integración en portal • Páginas anterior y siguiente • Protocolos de publicación

o FTP o SFTP o VPN o Unidad de red mapeada o Sistema de archivo local

• Reportes de publicación • Generación de mapa del sitio • Servidor de pregeneración • Fechas de inicio y de finalización • Sindicación • Desarrollo de plantillas • Galería de plantillas • Diseño de plantillas • Salida de las plantillas

o HTML o PDF o WML o XHTML o XML

• Regiones de plantillas • Seguimiento de cambios del contenido

4. Gestión Documental

• Condición de la herramienta o Desarrollo propio o De terceros o No disponible

Page 200: CMS-SOM

- 182 -

• Check in / check out • Mapas virtuales • Ficheros (dossiers) • Impresión • Visor • Modificación • Digitalización de papel • Imaging • Seguridad de documentos • Formatos

o Audio o Adobe. PDF o AutoCAD. DWF o Excel. Xls o Flash o .Gif,. Jpg

• Metadatos automáticos • Colaboración • Clasificación

5. Gestión de correo electrónico • Condición de la herramienta

o Desarrollo propio o De terceros o No disponible

• Almacenamiento de ficheros adjuntos • Lectura de correo electrónico • Almacenamiento de correo electrónico • Recuperación de correo electrónico • Impresión de correo electrónico • Enviar correo electrónico • Enviar a los suscriptores • Formatos de salida

o HTML o texto plano o WML o XHTML o XML

• Integración de aplicación de correo electrónico • Clientes de correo electrónico

o Eudora o Groupwise o Mozilla Mail o MS Outlook o MS Outlook Expres o Netscape Mail o Pegasus o Ninguno

6. Recuperación de Información • Condición de la herramienta

o Desarrollo propio o De terceros o No disponible

Page 201: CMS-SOM

- 183 -

• Búsqueda de contenido • Búsqueda de texto • Operadores booleanos • Comodines • Operadores de rango • Refinar resultado de la búsqueda • Búsqueda por metadatos • Marcación de claves de búsqueda • Reconocimiento de idioma • Indexación • Spidering • Búsqueda no exacta • Búsqueda semántica • Ordenamiento del resultado de la búsqueda • Almacenamiento del resultado de la búsqueda • Taxonomía relacional

7. Gestión de Registros

• Condición de la herramienta o Desarrollo propio o De terceros o No disponible

• Fases o Dinámica o Semi-estática o Estática

• Clasificación • Archivo permanente • Destrucción del archivo • Autenticidad • Protocolo de remoción • Medios de almacenamiento

o CD-ROM o COLD o Jukebox o Papel o Cinta o WORM o Ninguno

• Registro del almacenamiento de términos • Registro de la destrucción de términos • Destrucción por lotes • Destrucción ad-hoc

8. Gestión del flujo de trabajo

• Condición de la herramienta o Desarrollo propio o De terceros o No disponible

• Flujo de trabajo • Flujo de trabajo configurable • Flujo de trabajo ilimitado • Gestión de usuarios

Page 202: CMS-SOM

- 184 -

• Modificación ad-hoc • Roles • Configuración de roles • Filtros de flujo de trabajo • Seguridad de documentos • Niveles de seguridad • Autorización • Directorio de red

o Active Directory o LDAP o NDS

• Cambio de condición • Firma electrónica • Encriptación • Control de versión • Historia • Restauración (Rollback) • To-do • Email triggers • Encriptación de contraseña • Session cookies • Las cookies de sesión • Pista de auditoría (Audit trail) • Registro de login / logout • Extensible triggers

9. Estándares

• Estándares abiertos o CSS o ECMA-262 o DSML o FTP o Gzip o HTTP o IMAP o MIME o LDAP o MDA o ORB o SMTP o TXT o Ninguno

• Estándares de facto o WinZip o PDF o Ninguno

• Estándares XML o DOM1 o DOM2 o DTD o RDF o RSS o Xforms

Page 203: CMS-SOM

- 185 -

o XHTML o Xlink o XML o XSD (XML schema) o Xpath o Xquery o XSLT o XSLFO o Ninguno

• Estándares de metadatos o Dublin Core o EDIfact o GML o NEN5828 o SIDES o XBRL o XMI o Ninguno

• Estándares de seguridad o 3DES o AES o CRL o HTTPS o X.509 PKI o PKCS o SAML o SPLM o SSL o TLS o WS-Security o XML Encryption o XML Signature o Ninguno

• Estándares de interfaz o CORBA o JDBC o JSR 168 o JSR 170 o IDL o ODBC o SOAP o UDDI o UTF-8 o UTF-16 o WAI o WCAG o WebDAV o WSDL o WSRP o Ninguno

• Estándares técnicos o COM+ o DCOM o Enterprise Java Beans (EJB) o ISIS

Page 204: CMS-SOM

- 186 -

o J2EE o TWAIN o Ninguno

• Certificados del producto o DoD 5015.2-STD o ISO/IEC 9075 (SQL) o MoReq o NEN-ISO 15489-1 o ODMA o ReMANO

10. Inversión

• Costo de la licencia (en euros) o Sin costo o 0 a 5.000 o 5.001 a 10.000 o 10.001 a 25.000 o 25.001 a 50.000 o 50.001 a 100.000 o más de 100.000

• Tipo de licencia o De código abierto (Open Source) o Propietaria

• Licencia de código abierto o Apache o BSD o GPL o Mozilla o W3C o Ninguna

• Modelo de licencia o CPU o Dominio o Cantidad de documentos o Usuario o Usuario concurrente o Ninguno

• ASP 11. Tecnología

• Interfaz de usuario adaptable • Servidor de aplicaciones

o ATG o BEA o Borland IAS o IBM Websphere o IPlanet o Jboss o Lotus Domino o MS. NET o Oracle o Orion o Pramati Server o SAP AS

Page 205: CMS-SOM

- 187 -

o Sybase EAServer o WebLogic o WebObjects o Zope o Ninguno

• Arquitectura o Cliente / servidor o Basada en componentes o N-tier o Orientada a objetos o Relacional

• Back-up • Restaurar • Basado en un navegador • Navegadores

o IE 5.0 o IE 5.5 o IE 6.x o NS 4 o NS 6 o Lynx o Mozilla o Opera

• Caché • Bases de datos

o IBM DB/2 o Informix o Hsdldb o Lotus Domino o McKoi o MS Access o MS SQL Server o MySQL o Oracle o PostGresQL o Progress o SyBase o Lotus Notes o Tamino o X-Hive o Xindice o Ninguna

• Importación • Exportación • Marco de trabajo (framework)

o AxKit o ATG o Cocoon o Cold Fusion o Enterprise Java Beans (EJB) o J2EE o Midgard o MS .NET o Perl

Page 206: CMS-SOM

- 188 -

o PHP o Zope o Ninguno

• Balance de carga • XML nativo • Plataforma

o IBM AIX o HP-UX o Linux o MacOS o OS/2 o OS/400 o Sun Solaris o UNIX o Windows 2000 o Windows 9x o Windows NT

• Lenguaje de programación o Java o Perl o PHP o Python o VB o Ninguno

• Lenguaje de secuencias de comandos o ActiveX o ASP o C++ o ColdFusion o COM+ o Delphi o Fortran o Java o JavaScript o JSP o Perl o PHP o SSI o Visual Basic o Ninguno

• Servidor Web o Apache o ATG Dynamo o IIS o Jetty o Orion o Resin o Sun iPlanet o Tomcat o Ninguno

12. Soporte

• API • Modelo de datos

Page 207: CMS-SOM

- 189 -

• Demo o Demo o Prototipo o Área de pruebas (Sandbox) o Versión de evaluación (Trial) o Ninguno

• Documentación o Usuarios o Personal de Servicio o Desarrolladores o Ninguno

• Correcciones y actualizaciones • Frecuencia de actualización

o Una vez al año o 1 a 2 veces al año o 3 a 5 veces al año o Más de 5 veces al año o Nunca

• Helpdesk • Idioma

o Inglés o Francés o Alemán o Italiano o Portugués o Español

• Ayuda en línea o Usuarios o Personal de Servicio o Desarrolladores o Ninguno

• Ayuda en línea contextual • Mensajes de error autoexplicativos • SDK • SLA • Código fuente

o Disponible o En fideicomiso o No disponible

• Personal de soporte o menos de 5 empleados o 6 a 25 empleados o 26 a 100 empleados o 101 a 500 empleados o Más de 500 empleados o Ninguno

• Clases de entrenamiento o Usuarios o Personal de Servicio o Desarrolladores o Ninguno

• Grupo de usuarios

Page 208: CMS-SOM

- 190 -

13. Componentes • Componentes gratuitos

o Suscripción a noticias o Foro / Grupo de discusión o Chat o FAQ o E-card o Cuestionario o Generador de formularios o Conversor de imágenes o IRC o Encuesta o Libro de visitas o Enviar por email a un amigo o ¿Quién es quién? o Estadísticas o Realizar una pregunta o Generador de reportes o Shop o Conversor XML o Portlets o Wiki o Ninguno

• Componentes adicionales o Suscripción a noticias o Foro / Grupo de discusión o Chat o FAQ o E-card o Cuestionario o Generador de formularios o Conversor de imágenes o IRC o Encuesta o Libro de visitas o Enviar por email a un amigo o ¿Quién es quién? o Estadísticas o Realizar una pregunta o Generador de reportes o Shop o Conversor XML o Portlets o Wiki o Ninguno

Page 209: CMS-SOM

- 191 -

A9. CMS-Matrix: Lista de características descriptivas de CMS

Las características con que CMS-Matrix describe los CMS son las siguientes,

disponibles en: http://www.cmsmatrix.org/matrix/cms-matrix?func=search

1. Requisitos del sistema • Servidor de aplicaciones • Costo aproximado • Base de datos • Licencia • Sistema operativo • Lenguaje de programación • Acceso Root para instalar • Acceso Shell para instalar • Servidor Web

2. Seguridad

• Pista de auditoría (Audit Trail) • Captcha • Aprobación del contenido • Verificación de correo electrónico • Privilegios granulares • Autenticación Kerberos • Autenticación LDAP • Historial de login • Autenticación NIS • Autenticación NTLM • Autenticación adicional • Notificación de problemas • Área de pruebas (Sandbox) • Gestión de sesiones • Autenticación SMB • Compatible con SSL • Accesos SSL • Páginas SSL • Control de versiones

3. Soporte

• Programa de Certificación • Esqueletos de código • Manuales comerciales • Soporte comercial • Capacitación comercial • Comunidad de Desarrolladores • Ayuda online • API extensible • Hosting profesional • Servicios profesionales • Foro Público • Lista de correo pública

Page 210: CMS-SOM

- 192 -

• Marco de ensayos • Desarrollos de terceros • Conferencia de usuarios

4. Interoperabilidad

• Sindicación de contenidos (RSS) • Soporte de FTP • Compatible con iCal • Soporte de UTF-8 • Compatible con WAI • Soporte de WebDAV • Compatible con XHTML

5. Facilidad de uso

• Arrastrar & soltar contenido • Enviar un correo electrónico a debate • URLs amigables • Cambiar el tamaño de imágenes • Lenguaje macro • Upload masivo • Prototipos • Lenguaje de páginas de servidor • Asistente de configuración del sitio • Corrector ortográfico • Asistente de estilos • Suscripciones • Lenguaje de plantilla • Niveles de interfaz de usuario • Deshacer • Editor WYSIWYG • Archivos Zip

6. Flexibilidad

• Soporte de modo CGI • Reutilización de contenido • Perfiles de usuario extensibles • Localización de interfaz • Metadatos • Contenido multilingüe • Integración de contenido multilingüe • Despliegue de sitios múltiples • Reescritura de URL

7. Administración

• Gestión de Publicidad • Gestión de activos • Portapapeles • Programación de contenido • Pregeneración de contenido • Administración en el lugar final • Administración en línea (en un navegador) • Despliegue de paquetes

Page 211: CMS-SOM

- 193 -

• Sub-sitios / Raíces • Temas / Skins • Papelera • Estadísticas Web • Gestión de estilos/plantillas basado en la Web • Gestión de traducciones basado en la Web • Motor de flujo de trabajo

8. Performance

• Caché avanzada • Replicación de base de datos • Balance de carga • Caché de páginas • Exportación de contenido estático

9. Aplicaciones integradas

• Blog • Chat • Clasificados • Gestión de Contactos • Introducción de datos • Reporte de bases de datos • Discusión / Foro • Gestión Documental • Calendario de eventos • Gestión de Eventos • Informes de gastos • Gestión de FAQ • Distribución de ficheros • Gráficos y diagramas • Groupware • Libro de visitas • Help Desk / Reporte de fallas • Proxy HTTP • Pizarra de Ingresos/Salidas • Ofertas de empleo • Gestión de enlaces • Formulario de correo • Matrix • Mi página / pizarra • Boletín de noticias • Galería de fotos • Encuestas • Gestión de productos • Seguimiento de proyectos • Motor de búsqueda • Mapa del sitio • Cotizaciones de acciones • Cuestionarios • Sindicación de contenidos (RSS) • Tests / Concursos • Seguimiento temporal

Page 212: CMS-SOM

- 194 -

• Contribuciones de usuarios • Clima • Interfaz de servicios web • Wiki

10. Comercio

• Seguimiento de afiliados • Gestión de inventarios • Módulo de pagos • Módulo de envíos • Módulo de impuestos • Punto de venta • Carrito de compras • Suscripciones • Listas de deseos

Page 213: CMS-SOM

- 195 -

A10. CMS-SOM: Lista de características descriptivas de CMS

Las 400 características (agrupadas en 66 categorías, y éstas a su vez en 10 rubros) con

que CMS-SOM describe los CMS son las siguientes:

Rubro 1. Fabricante (Categorías 1-3)

Requerimientos para el fabricante del CMS, relacionados con su viabilidad

1. Origen (Característica 1)

¿El CMS es producido en la República Argentina?

1) República Argentina

2. Fundación (Características 2-5)

¿Cuándo fue fundada la empresa que produce el CMS?

2) Antes de 1996

3) Entre 1996 y 1999

4) Entre 2000 y 2003

5) Después de 2003

3. Cantidad de empleados (Características 6-10))

¿Cuántos empleados tiene la empresa que produce el CMS?

6) De 1 a 5

7) De 6 a 24

8) De 25 a 99

9) De 100 a 499

10) 500 o más

Rubro 2. Generalidades del producto (Categorías 4-8)

Requerimientos generales sobre el CMS

4. Tipo (Características 11-14)

¿De qué tipo es el CMS?

11) Genérico (COTS: commercial off the shelf): es un producto estándar disponible para el público general mediante compra, alquiler o licencia.

12) A medida: es un producto ajustado a las necesidades particulares de cada cliente que adquiere el CMS.

13) Toolkit: es una colección de herramientas integradas que permiten automatizar un conjunto de tareas del ciclo de vida del contenido.

14) Servicio hospedado (en un ASP: application service provider): los usuarios contratan un servicio y acceden mediante Internet a la aplicación hospedada en el servidor de la empresa proveedora.

Page 214: CMS-SOM

- 196 -

5. Lanzamiento (Características 15-18)

¿Cuándo fue lanzada al mercado la primera versión del CMS?

15) Antes de 1996

16) Entre 1996 y 1999

17) Entre 2000 y 2003

18) Después de 2003

6. Base instalada (Características 19-24)

¿Cuántas organizaciones utilizan el CMS?

19) 9 o menos

20) De 10 a 24

21) De 25 a 49

22) De 50 a 99

23) De 100 a 499

24) 500 o más

7. Precio (Características 25-38)

¿Cuánto cuesta adquirir la licencia del CMS?

25) Gratis

26) Menos de 50 USD

27) De 50 a 99 USD

28) De 100 a 249 USD

29) De 250 a 499 USD

30) De 500 a 999 USD

31) De 1000 a 2499 USD

32) De 2500 a 4999 USD

33) De 5000 a 9999 USD

34) De 10000 a 19999 USD

35) De 20000 a 29999 USD

36) De 30000 a 39999 USD

37) De 40000 a 49999 USD

38) 50000 USD o más

8. Características internacionales (Características 39-40)

¿El CMS posee las siguientes características internacionales?

39) Interfaz multilingüe: puede seleccionarse en qué idioma interactuar con el CMS.

40) Soporte para caracteres no occidentales: puede trabajarse con contenidos escritos en idiomas como el chino, el japonés o el árabe, por ejemplo.

Rubro 3. Licencia (Categorías 9-10)

Requerimientos sobre la licencia del CMS

9. Tipo (Características 41-45)

¿Bajo qué tipo de licencia es posible adquirir el CMS?

Page 215: CMS-SOM

- 197 -

41) Propietaria: licencia que prohibe la copia, modificación y distribución/redistribución.

42) Apache License: licencia para software libre, que permite que los derivados de éste dejen de ser libres (no es una licencia con copyleft).

43) BSD License: licencia para software con copyright, que sin embargo elimina casi todas las restricciones de copia, poniendo el software cerca del dominio público.

44) GNU GPL (GNU General Public License): licencia para software libre, que exige que los sistemas que éste integre también sean libres (es una licencia con copyleft fuerte).

45) MPL (Mozilla Public License): licencia para software libre, que obliga a mantener las modificaciones de éste bajo la misma licencia, pero que permite integrarlo con software no libre (es una licencia con copyleft débil).

10. Modelo de costos (Características 46-50)

¿En base a qué modelo se calculan los costos de la licencia?

46) Por servidor: Se debe adquirir una licencia por cada servidor donde corra el software.

47) Por CPU: Se debe adquirir una licencia por cada procesador que tenga cada computadora donde corra el software. Es un modelo polémico debido a la que los procesadores actuales cuentan con dos o más núcleos.

48) Por usuario: Se debe adquirir una licencia por cada usuario que utilice el software.

49) Por dominio: Se debe adquirir una licencia por cada dominio gestionado por el software.

50) Por cantidad de documentos: Se debe adquirir una licencia por un valor que está en función de la cantidad de documentos a administrar.

Rubro 4. Documentación (Categorías 11-13)

Requerimientos sobre la documentación del CMS

11. Manuales (Características 51-53)

¿Para quién hay manuales disponibles?

51) Administrador

52) Desarrollador

53) Usuario

12. Código fuente (Características 54-55)

¿El código fuente está siempre disponible, o se encuentra en fideicomiso (escrow), o sea que sólo se entregará en ciertas circunstancias (por ejemplo, si la empresa fabricante quiebra)?

54) Siempre disponible

55) Sólo fideicomiso

13. Otros (Características 56-57)

¿Hay otra documentación disponible?

56) Interfaz de programación de aplicaciones: la API (application programming interface) es un conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos. Los programadores se benefician de las ventajas de la API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo de nuevo desde el principio.

57) Modelo de datos: es la descripción abstracta de cómo se representan los datos. Básicamente consiste en la descripción de un contenedor de datos, así como de los métodos para almacenar y recuperar información de esos contenedores.

Page 216: CMS-SOM

- 198 -

Rubro 5. Soporte (Categorías 14-16)

Requerimientos referidos al soporte técnico para el CMS

14. Capacitación (Características 58-60)

¿Para quién hay cursos de capacitación disponibles?

58) Administradores

59) Desarrolladores

60) Usuarios

15. Ayuda en línea (Características 61-63)

¿Para quién existe ayuda en línea (o sea, ofrecida por el propio software)?

61) Administradores

62) Desarrolladores

63) Usuarios

16. Otros (Características 64-66)

¿Existen los siguientes elementos relacionados con el soporte técnico?

64) Mesa de ayuda (help desk): Atención telefónica (o por otro medio) para consultas, reporte de bugs, etc.

65) Grupos de usuarios: Organizados en grupos, los usuarios de un mismo software intercambian informaciones (usualmente a través Internet) y encuentran soluciones a temas en común.

66) Acuerdo de nivel de servicio: el SLA (service level agreement) es un contrato en el que se establecen los niveles de cumplimiento de un servicio, estipulando penalizaciones por caída de servicio, etc.

Rubro 6. Tecnologías (Categorías 17-28)

Requerimientos sobre las tecnologías empleadas por el CMS

17. Arquitectura (Características 67-71)

¿En qué arquitectura(s) está basado el CMS?

67) Cliente/Servidor: Es una arquitectura de software y hardware adecuada para el procesamiento distribuido. Un programa que se ejecuta en una computadora (cliente) solicita servicios de otro programa que a menudo funciona en una computadora remota (servidor).

68) Basada en componentes: El sistema está formado por componentes procedentes de varias fuentes y que pueden estar escritos en varios lenguajes de programación y correr en varias plataformas diferentes.

69) N-capas (N-tier): El sistema está formado por N partes o capas, cada una con una función específica, que interactúan con las capas contiguas. Un caso muy común es la arquitectura de 3 capas (presentación, negocio y datos).

70) Orientada a objetos: El sistema está formado por objetos que interactúan entre sí, cada uno caracterizado por su clase, su estado (datos), y su comportamiento.

71) Relacional: Los datos se guardan en un conjunto de tablas, y existen operadores relacionales para procesarlos.

18. Plataforma (Características 72-84)

¿Con qué sistema(s) operativo(s) funciona el CMS?

Page 217: CMS-SOM

- 199 -

72) IBM AIX (Advanced Interactive eXecutive): Es un sistema operativo UNIX propietario de IBM.

73) HP-UX: Es una versión de Unix propietaria, desarrollada y mantenida por Hewlett-Packard.

74) Linux: Es un sistema operativo tipo Unix y el nombre de su núcleo. Es uno de los paradigmas más prominentes del software libre y del desarrollo del código abierto.

75) Mac OS X: Es un sistema operativo propietario de Apple basado en Unix.

76) OS/2: Es un sistema operativo desarrollado por IBM y Microsoft, y comercializado actualmente por Serenity Systems International bajo el nombre de eComStation.

77) i5/OS: Es un sistema operativo usado en las minicomputadoras iSeries de IBM (antes llamadas AS/400). Anteriormente, i5/OS llevaba el nombre de OS/400.

78) Sun Solaris: Es un sistema operativo desarrollado por Sun Microsystems y certificado como una versión de UNIX. Aunque Solaris aún es software propietario, la parte principal del sistema fue liberada como un proyecto de software libre denominado Opensolaris.

79) UNIX: Es un sistema operativo portable, multitarea y multiusuario, desarrollado en 1969. Actualmente, el propietario de la marca es The Open Group, un consorcio que certifica los sistemas que cumplen con la especificación Single UNIX Specification.

80) Windows 9x: Los sistemas operativos propietarios Windows 95 y Windows 98 de Microsoft son productos monolíticos híbridos de 16 y 32 bits, actualmente sin soporte.

81) Windows 2000: Es un sistema operativo propietario de 32 bits de Microsoft, disponible en 4 variantes: Professional, Server, Advanced Server y Datacenter Server.

82) Windows XP: Es un sistema operativo propietario de Microsoft, disponible en versiones de 32 y 64 bits.

83) Windows Server 2003: Es un sistema operativo propietario de Microsoft, principalmente utilizado en servidores.

84) Windows Vista: Es un sistema operativo propietario de Microsoft, disponible en versiones de 32 y 64 bits.

19. Lenguajes (Características 85-98)

¿Qué lenguajes de programación o tecnología de scripting utiliza el CMS?

85) Active Scripting: Es la tecnología usada en Windows para implementar el scripting (análogo a los shell scripts de Unix) basado en componentes. Actualmente es obsoleta.

86) ASP (Active Server Pages): Es una tecnología de Microsoft para generar páginas web dinámicamente del lado servidor, mezclando código de scripts con HTML.

87) C++: Es un lenguaje de propósito general, derivado del C, que permite realizar programación estructurada y programación orientada a objetos.

88) C# (C-Sharp): es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET.

89) ColdFusion: Es una tecnología de Adobe para generar páginas web dinámicamente del lado servidor, mezclando código de scripts con HTML.

90) Delphi: Es una herramienta de propósito múltiple, ampliamente usada en el desarrollo de aplicaciones visuales y de bases de datos, que se usa también para aplicaciones web (por ejemplo servicios web, CGI, módulos para Apache).

91) Java: Es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems. Las aplicaciones Java están típicamente compiladas en un bytecode, que es interpretado por una máquina virtual.

92) JavaScript: es un lenguaje para escribir scripts interpretados por los navegadores web.

93) JSP (Java Server Pages): Es una tecnología Java de Sun Microsystems para generar páginas web dinámicamente del lado servidor, mezclando código de scripts con HTML.

Page 218: CMS-SOM

- 200 -

94) Perl: Es un lenguaje de propósito general utilizado para un amplio rango de tareas incluyendo desarrollo web, desarrollo de GUI y más. Soporta tanto la programación estructurada como la programación orientada a objetos y la programación funcional.

95) PHP: Es un lenguaje de programación usado normalmente para la creación de páginas web dinámicas. Su interpretación y ejecución se da en el servidor web, en el cual se encuentra almacenado el script, y el cliente sólo recibe el resultado de la ejecución.

96) Python: Es un lenguaje que permite realizar programación orientada a objetos, estructurada, funcional y orientada a aspectos.

97) SSI (Server Side Includes): Es un lenguaje de servidor muy simple, usado por lo general para incluir dinámicamente los contenidos de un fichero dentro de otro.

98) Visual Basic: Es un lenguaje de programación desarrollado por Microsoft que facilita el desarrollo de aplicaciones gráficas, mediante una implementación limitada de la programación orientada a objetos (los propios formularios y controles son objetos).

20. Bases de Datos (Características 99-113)

¿Con qué sistemas de bases de datos puede conectarse el CMS en forma nativa (no ODBC o JDBC)?

99) IBM DB2: Es un sistema de gestión de bases de datos relacionales de IBM, disponible en versiones para dispositivos que van desde los handhelds hasta las mainframes.

100) Informix: Es un sistema de gestión de bases de datos relacionales (actualmente de IBM).

101) HSQLDB (Hypersonic SQL Data Base): Es un sistema de gestión de bases de datos relacionales libre escrito en Java. Lo utiliza la aplicación Base (de la suite OpenOffice.org).

102) Lotus Notes: Es un sistema de groupware (actualmente de IBM), que almacena los datos de forma no relacional en formato NSF (Notes Storage Format).

103) McKoi: Es un gestor de bases de datos relacionales de código abierto escrito en Java.

104) MS Access: Es una aplicación incluida en la suite MS Office para administrar bases de datos relacionales, basada en MS Jet (Joint Engine Technology).

105) MS SQL Server: Es un sistema de gestión de bases de datos relacionales de Microsoft.

106) MySQL: Es un sistema de bases de datos relacionales libre producido por MySQL AB.

107) Oracle: Es un sistema de gestión de bases de datos relacionales de Oracle Corporation. Es actualmente el líder del mercado.

108) PostgreSQL: Es un sistema de gestión de bases de datos objeto-relacionales, desarrollado como software libre por el PGDG (PostgreSQL Global Development Group).

109) Progress: Es un sistema de gestión de bases de datos objeto-relacionales de Progress Software Corporation, comercializado actualmente bajo el nombre de OpenEdge Database.

110) SyBase: Así es como se conoce a un sistema de gestión de bases de datos relacionales de la SyBase Corporation, aunque su verdadero nombre es ASE (Adaptive Server Enterprise).

111) Tamino: Es un sistema de gestión de bases de datos XML de la firma alemana Software AG.

112) X-Hive/DB: Es un sistema de gestión de bases de datos XML (actualmente de EMC2).

113) Xindice: Es un sistema de gestión de bases de datos XML desarrollado por la Apache Software Foundation.

21. Marco de trabajo (Características 114-122)

¿En qué marco(s) de trabajo (framework) se basa el CMS? Un framework es una arquitectura de software en base a la cual puede desarrollarse otro proyecto, y que tiene como objetivo facilitar el desarrollo de software, permitiendo a los diseñadores y programadores pasar más tiempo identificando requerimientos de software que tratando con los detalles de bajo nivel.

114) Apache Cocoon: Es un framework de desarrollo web que se enfoca en la publicación con XML y XSLT. Está construido en Java.

Page 219: CMS-SOM

- 201 -

115) Adobe ColdFusion: Es un framework utilizado para desarrollar software en general y aplicaciones web en particular.

116) EJB (Enterprise Java Beans): Es una tecnología que forma parte del estándar de construcción de aplicaciones empresariales J2EE de Sun Microsystems. Su especificación detalla cómo los servidores de aplicaciones proveen objetos desde el lado del servidor.

117) J2EE: Es una plataforma de programación para desarrollar y ejecutar software de aplicaciones en Java basándose ampliamente en componentes de software modulares que se ejecutan sobre un servidor de aplicaciones.

118) Midgard: Es un entorno flexible de desarrollo para la creación de CMS y otras aplicaciones basadas en Internet. El desarrollo de funcionalidades se lleva a cabo con el lenguaje PHP.

119) MS .NET: Es un framework que provee un amplio conjunto de soluciones predefinidas para necesidades generales de la programación de aplicaciones, y administra la ejecución de los programas escritos específicamente con la plataforma.

120) Perl: Es un lenguaje de programación para el cual existen bibliotecas y módulos que se pueden usar para crear aplicaciones web.

121) PHP: Es un lenguaje de programación para el cual existen bibliotecas y módulos que se pueden usar para crear aplicaciones web.

122) Zope: Es un servidor de aplicaciones web escrito en el lenguaje de programación Python, y que provee servicios para el desarrollo rápido de aplicaciones.

22. Servidor Web (Características 123-126)

¿Con qué servidores web puede correr el CMS?

123) Apache (Apache HTTP Server): Es desde hace años el líder del mercado de servidores web. Es software libre.

124) IIS (Internet Information Services): Es el servidor web de Microsoft.

125) Jetty: Es un servidor HTTP y contenedor de Servlet basado íntegramente en Java. Es de código abierto.

126) Sun Java System Web Server: Es un servidor web de Sun Microsystems, con soporte para las tecnologías JSP y Java Servlet, PHP, NSAPI, CGI y ColdFusion.

23. Servidor de aplicaciones (Características 127-142)

¿Con qué servidor(es) de aplicaciones funciona el CMS? Un servidor de aplicaciones es un motor de software que provee aplicaciones a computadoras clientes, típicamente a través de internet mediante el protocolo HTTP.

127) Apache Tomcat: Es un servidor web con soporte de servlets y JSPs. Funciona en cualquier sistema operativo que disponga de la máquina virtual Java.

128) Apple WebObjects: Es un servidor de aplicaciones Java SE para Mac OS X.

129) BEA WebLogic: Es un servidor de aplicaciones Java EE, propietario.

130) Borland AppServer: Es un servidor de aplicaciones Java EE, propietario.

131) Caucho Resin: Es un servidor de aplicaciones Java/PHP, de código abierto, con soporte de servlets y JSPs.

132) IBM Websphere Application Server: Es un servidor de aplicaciones Java EE, propietario.

133) JBoss AS: Es un servidor de aplicaciones Java EE, de código abierto. Funciona en cualquier sistema operativo que disponga de la máquina virtual Java.

134) IBM Lotus Domino: Es un servidor de aplicaciones accesibles mediante los clientes Lotus Notes y MS Outlook, o a través de un navegador web. Es propietario.

135) MS .NET: Microsoft incluye en su sistema operativo Windows Server 2003 un conjunto de tecnologías (IIS, .NET, ASP.NET, MSMQ, MSDTC, ADAM, etc.) que combinadas proveen la funcionalidad de un servidor de aplicaciones.

Page 220: CMS-SOM

- 202 -

136) Oracle AS: Es un servidor de aplicaciones Java EE, propietario.

137) Orion: Es un servidor de aplicaciones Java EE, propietario de Ironflare AB. Funciona en cualquier sistema operativo que disponga de la máquina virtual Java.

138) Pramati Server: Es un servidor de aplicaciones Java EE, propietario.

139) SAP AS: Es un servidor de aplicaciones SAP (ABAP y/o Java), propietario.

140) Sun Java System AS: Es un servidor de aplicaciones Java EE, de código abierto.

141) Sybase EAServer: Es un servidor de aplicaciones Java EE, propietario, que permite la integración de componentes C/C++, PowerBuilder y CORBA.

142) Zope: Es un servidor de aplicaciones, de código abierto. Está escrito en Python.

24. Navegadores Web (Características 143-147)

¿Con qué navegadores web es compatible el CMS?

143) Internet Explorer: Es el navegador de Microsoft. Utiliza el motor de renderizado Trident.

144) Mozilla Firefox: Es un navegador que utiliza el motor de renderizado Gecko.

145) Opera: Es un navegador que utiliza el motor de renderizado Presto.

146) Safari: Es el navegador de Apple. Utiliza el motor de renderizado Webcore.

147) Konqueror: Es el navegador de KDE. Utiliza el motor de renderizado KHTML.

25. Directorio de red (Características 148-150)

¿Qué servicio de directorio de red utiliza el CMS? Un servicio de directorio almacena y organiza la información sobre los usuarios y los recursos de una red, y permite a los administradores gestionar el acceso de los usuarios a los recursos.

148) MS Active Directory: Es el servicio de directorio de Microsoft, incluido en Windows 2000 y Windows Server 2003.

149) Novell eDirectory: Es un servicio de directorio que soporta múltiples arquitecturas incluyendo Windows, NetWare, Linux y Unix.

150) Sun Java System Directory Server: Es un servicio de directorio integrante del Java Enterprise System.

26. Almacenamiento (Características 151-152)

¿El CMS trabaja internamente con ficheros, con base de datos, o con ambos?

151) Ficheros

152) Base de datos

27. Performance (Características 153-156)

¿Qué técnicas utiliza el CMS para mejorar la performance?

153) Cacheo de páginas (page caching): Cuando una página web que no sufrió cambios desde que fue solicitada por última vez es solicitada nuevamente, se entrega una copia de la versión generada aquella vez, en vez de generarla de nuevo.

154) Cacheo avanzado (advanced caching): Cuando se solicita una página web que sufrió modificaciones, sólo las partes modificadas se generan nuevamente.

155) Balance de carga (load balancing): Es la capacidad de dividir entre dos o más servidores el tráfico de un sitio web.

156) Replicación de base de datos (database replication): Es la creación y el mantenimiento de copias múltiples de la misma base de datos. Las lecturas se realizan alternadamente entre la base de datos original y las copias, balanceando así la carga producida por las lecturas.

Page 221: CMS-SOM

- 203 -

28. Seguridad (Características 157-167)

¿Qué mecanismos de seguridad utiliza el CMS?

157) Instalación sólo con acceso de administrador (root access): En entornos multiusuario, sólo el administrador (root) puede instalar el CMS.

158) Historial de inicios de sesión (login history): Es un registro de quién inició una sesión y cuándo (a veces incluye otros datos: modelo de navegador, dirección IP).

159) El administrador puede finalizar la sesión de cualquier usuario: En entornos multiusuario, el administrador puede ver quién inició una sesión, qué está haciendo y, eventualmente, finalizarle la sesión.

160) Sesiones encriptadas: el tráfico de datos es encriptado para formar un túnel seguro entre las partes. Algunos navegadores indican con un candado cerrado que una sesión está encriptada.

161) Captcha: Es un sistema de desafío/respuesta para garantizar que quien accede a un recurso es un ser humano. Generalmente se trata de una cadena de letras y/o números distorsionados que deben ser tecleados. Es el acrónimo de Completely Automated Public Turing Test to Tell Computers and Humans Apart.

162) Autenticación basada en LDAP (Lightweight Directory Access Protocol): Dado que LDAP se puede emplear para consultar servicios de directorio que contengan información de login (usuario y contraseña), es utilizado con frecuencia por otros servicios para realizar el proceso de autenticación.

163) Autenticación basada en NIS (Network Information Service): Es un protocolo de Sun Microsystems que puede utilizarse para intercambiar información de login (usuario y contraseña) entre un cliente y un servidor, y llevar a cabo así el proceso de autenticación.

164) Autenticación mediante Kerberos: Es un protocolo de autenticación que permite a dos computadoras en una red insegura demostrar su identidad mutuamente de forma segura.

165) Autenticación mediante NTLM (NT LAN Manager): Es un protocolo de autenticación de Microsoft utilizado por Windows en ciertas situaciones en las que no emplea Kerberos (el protocolo predeterminado).

166) Autenticación mediante un esquema adicional: Además del mecanismo de autenticación estándar, un esquema adicional es un mecanismo (adquirido o un desarrollo propio) que se le puede agregar a un sistema.

167) Firma electrónica: Es un conjunto de datos digitales que vinculan un documento con la identidad de su autor.

Rubro 7. Estándares (Categorías 29-34)

Estándares que debe cumplir el CMS

29. Estándares abiertos (Características 168-176)

¿Qué estándares abiertos son soportados por el CMS?

168) CSS (Cascading Style Sheets): Las hojas de estilo en cascada son un lenguaje formal usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación.

169) ECMA-262 (Javascript): Es un lenguaje con una sintaxis semejante a la del lenguaje Java. El código JavaScript integrado dentro de las páginas web es interpretado por los navegadores, por lo que no requiere ser compilado previamente.

170) DSML (Directory Service Markup Language): Es la representación de la información de un servicio de directorio mediante la sintaxis del XML.

171) FTP (File Transfer Protocol): Es un protocolo de transferencia de ficheros basado en la arquitectura cliente-servidor, de manera que un equipo cliente puede conectarse a un servidor

Page 222: CMS-SOM

- 204 -

para descargar ficheros desde él o para enviarle ficheros, independientemente del sistema operativo utilizado en cada equipo.

172) gzip (GNU zip): Es un software libre GNU que reemplaza al programa compress de UNIX. gzip no archiva ficheros, sólo los comprime, por eso a menudo se usa junto con alguna herramienta para archivar.

173) HTTP (Hypertext Transfer Protocol): Es un protocolo orientado a transacciones que sigue el esquema petición-respuesta entre un cliente (por ejemplo, un navegador web) y un servidor. A la información transmitida se la llama recurso. Los recursos pueden ser ficheros, el resultado de la ejecución de un programa, una consulta a una base de datos, etc.

174) IMAP (Internet Message Access Protocol): Es un protocolo de red mediante el cual desde cualquier equipo que tenga una conexión a Internet se puede tener acceso al correo electrónico almacenado en un servidor.

175) MIME (Multipurpose Internet Mail Extensions): Es una serie de convenciones dirigidas a que se puedan intercambiar a través de Internet todo tipo de ficheros (texto, audio, video, etc.) de forma transparente para el usuario.

176) SMTP (Simple Mail Transfer Protocol): Es un protocolo de red basado en texto utilizado para el envío de mensajes de correo electrónico.

30. Estándares XML (Características 177-187)

¿Qué estándares XML (eXtensible Markup Language) son soportados por el CMS?

177) DOM1 (Document Object Model 1): Es un modelo de objetos (con sus propiedades y métodos) estándar para representar documentos en HTML, XML, etc., que puede ser utilizado por los scripts que requieran inspeccionar y/o modificar dinámicamente el contenido de un documento. Fue publicado en octubre de 1998.

178) DOM2 (Document Object Model 2): La segunda versión del modelo DOM, de noviembre de 2000, agrega elementos necesarios para la manipulación dinámica del estilo de un documento.

179) DTD (Document Type Definition): Es una descripción del formato de datos de un documento XML o SGML, empleada para mantener la consistencia entre todos los documentos basados en la misma DTD.

180) RDF (Resource Description Framework): Es una familia de especificaciones diseñadas como un modelo de metadatos, pero empleadas ampliamente como un método general para modelar/describir información.

181) XForms: Es un formato XML para definir interfaces de usuario, p. ej. formularios web.

182) XLink: Es un lenguaje para crear hipervínculos en un documento XML, hacia recursos ubicados tanto dentro como fuera del documento.

183) XSD (XML Schema Definition): XML Schema es un lenguaje de esquema utilizado para describir la estructura y las restricciones de los contenidos de los documentos XML. Los ficheros esquema (usualmente con extensión .xsd) fueron concebidos como una alternativa a las DTD.

184) XPath: Es un lenguaje que permite construir expresiones que recorren y procesan un documento XML.

185) XQuery: Es un lenguaje diseñado para consultar colecciones de datos XML.

186) XSLT (Extensible Stylesheet Language Transformations): es un lenguaje que permite describir cómo convertir documentos XML a otro formato (por ejemplo, de XML a HTML).

187) XSL-FO (XSL Formatting Objects): Es un lenguaje con el que se especifican datos y cómo se los va a formatear para presentarlos en pantalla, papel u otros medios.

31. Estándares de metadatos (Características 188-192)

¿Qué estándares de metadatos son soportados por el CMS? Los metadatos son datos referidos al contenido, por ejemplo: la fecha de su creación.

Page 223: CMS-SOM

- 205 -

188) Dublin Core: Es un conjunto de 15 características "base" (title, subject, description, language, etc.) y algunas otras adicionales, elaborado y auspiciado por la DCMI (Dublin Core Metadata Initiative).

189) EDIFACT (Electronic Data Interchange For Administration, Commerce and Transport): Es un estándar internacional desarrollado por las Naciones Unidas y adoptado por ISO. El mensaje EDIFACT contiene la información del documento original compactada en forma de estructura de datos jerárquica, para que pueda ser fácilmente transmitirla por un medio electrónico.

190) GML (Geography Markup Language): Es un lenguaje de modelado utilizado en los sistemas de información geográfica, empleado también en Internet como un formato abierto para el transporte y almacenamiento de información geográfica.

191) XBRL (eXtensible Business Reporting Language): Es un formato estándar para la información de negocios y financiera que circula digitalmente.

192) XMI (XML Metadata Interchange): Es un estándar del consorcio Object Management Group, diseñado para intercambiar metadatos mediante XML. Su uso más común es como un formato de intercambio para modelos en UML (Unified Modeling Language).

32. Estándares de seguridad (Características 193-204)

¿Qué estándares de seguridad son soportados por el CMS?

193) 3DES (Triple Data Encryption Standard): Publicado por IBM en 1978, este algoritmo de cifrado utiliza tres veces consecutivas el DES (cuya clave de 56 bits es considerada insegura). Aunque su uso está muy difundido, el 3DES es un algoritmo comparativamente lento, y está siendo reemplazado poco a poco por el AES.

194) AES (Advanced Encryption Standard): Este algoritmo de cifrado fue adoptado por el gobierno de los EE.UU. y se convirtió en un estándar efectivo en 2002.

195) CRL (Certificate Revocation List): Es una lista de certificados (concretamente sus números de serie) que han sido revocados (o sea que ya no son válidos) y en los que no se debe confiar.

196) HTTPS (HTTP seguro): Es la versión segura del protocolo HTTP, implementada sobre SSL o TLS, y que es más apropiada para el tráfico de información sensible que el protocolo HTTP.

197) X.509: Es un estándar de la ITU para infraestructuras de claves públicas o PKI (Public Key Infrastructure) que especifica, entre otras cosas, formatos para los certificados de claves públicas y un algoritmo de validación de la ruta de certificación.

198) PKCS (Public Key Cryptography Standards): Es un grupo de estándares de criptografía de clave pública concebidos y publicados por los laboratorios de RSA Security.

199) SAML (Security Assertion Markup Language): Es un estándar XML que permite intercambiar información de autenticación y autorización entre un productor de "aserciones" (credenciales de seguridad) y un consumidor de las mismas.

200) SSL (Secure Sockets Layer): Es un protocolo criptográfico que proporciona comunicaciones seguras en Internet. La última versión es la SSL 3.0 de 1996.

201) TLS (Transport Layer Security): Es la denominación que la IETF (Internet Engineering Task Force) utiliza para SSL desde 1999, cuando TLS 1.0 fue publicado.

202) WS-Security (Web Services Security): Es un protocolo que permite aplicar seguridad a los servicios web. Originalmente fue desarrollado por IBM, Microsoft, y VeriSign, pero actualmente está a cargo de OASIS (Organization for the Advancement of Structured Information Standards).

203) Encriptado XML (XML Encryption): Es una recomendación del W3C que especifica un proceso para cifrar datos (no únicamente documentos XML) y representar esa información cifrada a su vez en XML para que viaje segura por los medios de transmisión.

204) Firma XML (XML Signature): Es un sistema que asegura la integridad de los documentos XML transportados. También permite llevar a cabo su autenticación.

Page 224: CMS-SOM

- 206 -

33. Estándares de interfaz (Características 205-221)

¿Qué estándares de interfaz son soportados por el CMS?

205) CORBA (Common Object Request Broker Architecture): Este estándar del Object Management Group permite que trabajen juntos componentes ubicados en computadoras diferentes.

206) OMG IDL (Interface Description Language): Es un lenguaje que ofrece la sintaxis necesaria para definir procedimientos o métodos que serán invocados remotamente.

207) ISIS (Image and Scanner Interface Specification): Es una interfaz estándar que permite a los desarrolladores crear con facilidad aplicaciones que llevan a cabo captura de imágenes.

208) JDBC (Java Database Connectivity): Es una API (Application Programming Interface) que permite la ejecución de operaciones sobre bases de datos desde el lenguaje Java.

209) JSR 168 (Java Specification Request 168: Java Portlet Specification V1.0): Esta especificación define un conjunto de APIs para permitir la interacción entre portlets y portales.

210) JSR 170 (Content Repository API for Java): Esta especificación define una API para acceder a repositorios de contenidos en Java independientemente de la implementación.

211) ODBC (Open Database Connectivity): Estándar de Microsoft para acceder a bases de datos.

212) ODMA (Open Document Management API): Es una API (obsoleta) para comunicar aplicaciones de escritorio con sistemas de gestión documental o DMS (document management systems).

213) SOAP (Simple Object Access Protocol): Es un protocolo para el intercambio de mensajes en XML, normalmente mediante HTTP/HTTPS, sobre el cual pueden construirse servicios web.

214) TWAIN: Es un protocolo que permite a las aplicaciones comunicarse con escáneres/cámaras.

215) UDDI (Universal Description, Discovery, and Integration): Es un registro universal de servicios web, ya discontinuado por IBM, Microsoft y SAP, pero usado aún dentro de muchas empresas.

216) UTF-8 (8-bit Unicode Transformation Format): Es una codificación que utiliza una cantidad variable de bytes (8 bits) para representar caracteres Unicode.

217) UTF-16 (16-bit Unicode Transformation Format): Es una codificación que utiliza una cantidad variable de words (16 bits) para representar caracteres Unicode.

218) WCAG (Web Content Accessibility Guidelines): Es un conjunto de recomendaciones para que el contenido de la Web sea accesible para usuarios con deficiencias o dispositivos limitados.

219) WebDAV (Web-based Distributed Authoring and Versioning): Es un conjunto de extensiones al protocolo HTTP, que permiten a los usuarios editar y administrar ficheros en los servidores web.

220) WSDL (Web Services Description Language): Es un lenguaje basado en XML que se utiliza para describir la interfaz pública a los servicios web.

221) WSRP (Web Services for Remote Portlets): Es un protocolo diseñado para permitir la comunicación con portlets remotos.

34. Certificaciones del producto (Características 222-224)

¿Qué certificaciones obtuvo el CMS?

222) DoD 5015.2-STD: Es la norma que define los requiremientos básicos (según necesidades operacionales y legales) que deben cumplir las aplicaciones de RMA (records management application) adquiridas por el Departmento de Defensa de EE.UU. (DoD).

223) ISO 15489-1: Esta norma busca regular la gestión de los documentos en las organizaciones que los han producido, sean públicas o privadas, para su empleo por clientes externos e internos.

Page 225: CMS-SOM

- 207 -

224) MoReq (Model Requirements for the management of electronic records): es un modelo de requisitos funcionales para la gestión de documentos electrónicos de archivo, utilizado en los países de la Unión Europea por todos los interesados en el desarrollo y aplicación de sistemas de gestión de documentos electrónicos de archivo (archiveros, gestores, diseñadores de software, proveedores de servicios, instituciones académicas y de formación).

Rubro 8. Ciclo de Vida del Contenido: CREACIÓN (Categorías 35-46)

Requerimientos referidos a la creación de contenidos (tanto de documentos en general, como de sitios y páginas web)

35. Armado de un sitio web (Características 225-226)

¿En qué orden se crea un sitio web?

225) Páginas primero: Se guardan páginas y luego se arma con ellas la estructura (árbol) del sitio web.

226) Estructura primero: Se crea primero la estructura (árbol) del sitio web y se la va llenando luego con páginas.

36. Edición de un sitio web (Características 227-229)

¿Qué operaciones es posible realizar con el contenido de un sitio web?

227) Copiar páginas: El CMS permite generar copias de las páginas (para su posterior edición/vinculación).

228) Mover páginas: El CMS permite mover páginas completas hacia una nueva ubicación en la estructura (árbol) del sitio web.

229) Arrastrar y soltar (drag and drop): El CMS permite arrastrar y soltar páginas completas con el mouse para moverlas dentro de la estructura (árbol) del sitio web.

37. Edición de plantillas (Características 230-239)

¿Cómo se puede llevar a cabo la edición de las plantillas (templates)?Las plantillas (templates), el mecanismo mediante el cual se define el aspecto de las páginas, son una armazón con huecos reservados para llenar con el contenido.

230) Con Dreamweaver: Dreamweaver es un sistema de Adobe Systems que permite editar en HTML.

231) Con FrontPage: Frontpage es un sistema de Microsoft que permite editar en HTML.

232) Con un navegador (browser): La edición de las plantillas puede realizarse online desde un navegador.

233) WYSIWYG (what you see is what you get): Durante la edición, el aspecto de las plantillas mostrado por pantalla es igual a su aspecto final.

234) Mediante codificación en HTML (HyperText Markup Language): En HTML se intercala el texto con etiquetas (tags) que le confieren estructura de hipertexto, y que también pueden determinar su aspecto.

235) Mediante codificación en XHTML (eXtensible HyperText Markup Language): En XHTML se intercala el texto con etiquetas (tags) que le confieren estructura de hipertexto, de una forma tan estricta que queda compatible con XML, y dejando preferentemente para las hojas de estilo y JavaScript la definición del aspecto.

236) Mediante codificación en XML (eXtensible Markup Language): Es un metalenguaje extensible de etiquetas para estructurar información. Mediante los lenguajes de la familia XSL puede describirse luego cómo formatear la información que está en XML para que pueda ser mostrada o transformada.

Page 226: CMS-SOM

- 208 -

237) Mediante codificación en un lenguaje del servidor: Las plantillas se escriben en un lenguaje utilizado para escribir scripts que se interpretan en el servidor, como por ej. ASP, JSP o PHP.

238) Mediante codificación en un lenguaje propietario: Las plantillas se escriben en un lenguaje que es específico de determinado CMS.

239) Galería: Las plantillas creadas pueden quedar disponibles en un menú (galería) para ser luego elegidas y aplicadas por los usuarios del CMS.

38. Redacción de contenidos (Características 240-247)

¿Con qué herramienta(s) es posible redactar contenidos?

240) Con un navegador (browser): Los contenidos se redactan online desde un navegador estándar.

241) Con MS Word: Es un procesador de textos que forma parte del paquete Microsoft Office.

242) Con WordPerfect: Es un procesador de textos que forma parte del paquete Corel WordPerfect Office.

243) Con StarWriter: Es un procesador de textos que forma parte del paquete StarOffice de Sun Microsystems.

244) Con OpenOffice.org Writer: Es un procesador de textos que forma parte del paquete OpenOffice.org.

245) Con CopyDesk: Es un procesador de textos profesional desarrollado por Quark, Inc.

246) Con FrontPage: Es una herramienta específica para la construcción y edición de páginas web. Formó parte del paquete Microsoft Office hasta 2006, cuando fue lanzado su sucesor Microsoft Expression Web.

247) Con Dreamweaver: Es una herramienta específica para la construcción y edición de páginas web. Fue creada por Macromedia y adquirida en 2005 por Adobe Systems.

39. Tipo de redacción (Características 248-252)

¿Qué tipo(s) de redacción de los contenidos puede utilizarse?

248) WYSIWYG (what you see is what you get): Durante la edición, el aspecto mostrado por pantalla es igual al aspecto final de los documentos.

249) Mediante formularios: Los contenidos se ingresan en formularios cuyos campos corresponden a los huecos reservados en las plantillas.

250) Directamente HTML (HyperText Markup Language): En HTML se intercala el texto con etiquetas (tags) que le confieren estructura de hipertexto, y que también pueden determinar su aspecto.

251) Directamente XHTML (eXtensible HyperText Markup Language): En XHTML se intercala el texto con etiquetas (tags) que le confieren estructura de hipertexto, de una forma tan estricta que queda compatible con XML, y dejando preferentemente para las hojas de estilo y JavaScript la definición del aspecto.

252) Directamente XML (eXtensible Markup Language): Es un metalenguaje extensible de etiquetas para estructurar información. Mediante los lenguajes de la familia XSL puede describirse luego cómo formatear la información que está en XML para que pueda ser mostrada o transformada.

40. Técnicas de redacción (Características 253-256)

¿Qué técnica(s) es posible emplear durante la redacción de los contenidos?

253) Copiar y pegar (copy and paste): El contenido se puede copiar de una parte de un documento y pegar en otra parte del mismo.

254) Importar: El contenido de ficheros externos (p. ej. de MS Word) se puede cargar e incorporar directamente al contenido que se encuentra en edición.

Page 227: CMS-SOM

- 209 -

255) Arrastrar y soltar (drag and drop): El contenido se puede arrastrar y soltar con el mouse.

256) Digitalización mediante OCR (optical character recognition): Esta técnica permite "capturar" los caracteres presentes en un mapa de bits (resultante, por ejemplo, de escanear un documento impreso), pudiéndose así editar el texto sin necesidad de ingresarlo manualmente.

41. Funciones para textos (Características 257-266)

¿Con qué funciones se cuenta al procesar textos?

257) Tipo de fuente: Es posible cambiar el tipo de fuente (por ejemplo: de Times New Roman a Courier).

258) Tamaño de fuente: Es posible cambiar el tamaño de la fuente.

259) Color de fuente: Es posible cambiar el color de la fuente.

260) Alineación: Es posible cambiar la alineación de los párrafos (por ejemplo: de centrado a justificado.

261) Viñetas: Es posible utilizar viñetas al crear listas de valores.

262) Tablas: Es posible crear tablas de valores.

263) Restricciones a las anteriores: Es posible establecer restricciones a las funciones anteriores (por ejemplo, para obligar a que el aspecto de los contenidos ingresados por los redactores cumpla con cierta imagen corporativa).

264) Control de ortografía: El sistema es capaz de controlar la ortografía de los usuarios.

265) Diccionario: Es posible consultar un diccionario integrado al sistema.

266) Diccionario personalizado: Los usuarios pueden crear y/o emplear sus propios diccionarios.

42. Formatos de texto importables (Características 267-274)

¿Qué formato(s) de texto es posible importar?

267) DOC: Es el formato estándar de los ficheros de Microsoft Word hasta la versión 2003.

268) DOCX: Es el formato estándar de los ficheros de las nuevas versiones de Microsoft Word.

269) RTF (rich text format): Es un formato desarrollado por Microsoft en 1987 para permitir el intercambio de documentos entre múltiples plataformas.

270) TXT (fichero de texto plano): El contenido es un texto constituido por caracteres legibles (letras, dígitos, signos de puntuación, etc.) y algunos pocos caracteres especiales (tabulaciones, saltos de línea y retornos de carro).

271) HTML (HyperText Markup Language): El texto se encuentra intercalado con etiquetas (tags) que le confieren estructura de hipertexto, y que también pueden determinar su aspecto.

272) XML (eXtensible Markup Language): La información se encuentra estructurada mediante etiquetas. A través de los lenguajes de la familia XSL puede describirse luego cómo formatear la información que está en XML para que pueda ser mostrada o transformada.

273) PDF (portable document format): Es un formato desarrollado por Adobe Systems en 1993 para permitir el intercambio de documentos electrónicos a través de Internet.

274) ODT (OpenDocument-Text): Es un estándar abierto desarrollado por OASIS (Organization for the Advancement of Structured Information Standards), y el formato estándar del paquete OpenOffice.org.

43. Funciones para multimedia (Características 275-280)

¿Con qué funciones se cuenta al procesar contenido multimedia?

275) Conversión de imágenes: Es posible cambiar el formato de una imagen (por ejemplo: de BMP a JPEG) sin que cambie su aspecto, usualmente para obtener un fichero más liviano.

276) Cambio de escala o resolución de imágenes: Es posible reducir o ampliar el tamaño de una imagen, cambiando así el espacio requerido para su visualización (por ejemplo, en la pantalla).

Page 228: CMS-SOM

- 210 -

277) Transferencia individual de ficheros: Es posible seleccionar un único fichero por vez, para que sea transferido desde la computadora del usuario al servidor, o en el sentido inverso.

278) Transferencia múltiple de ficheros: Es posible seleccionar varios ficheros simultáneamente, para que sean transferidos desde la computadora del usuario al servidor, o en el sentido inverso.

279) Repositorio compartido para ficheros: Es posible utilizar contenido multimedia disponible en un repositorio compartido de ficheros.

280) Obtención de imágenes mediante escáner: El sistema es capaz de obtener imágenes directamente desde un escáner.

44. Validación (Características 281-286)

¿Qué tipos de validación es posible realizar con el CMS?

281) HTML (HyperText Markup Language): El texto se encuentra intercalado con etiquetas (tags) que le confieren estructura de hipertexto, y que también pueden determinar su aspecto.

282) XHTML (eXtensible HyperText Markup Language): El texto se encuentra intercalado con etiquetas (tags) que le confieren estructura de hipertexto, de una forma tan estricta que queda compatible con XML, y dejando preferentemente para las hojas de estilo y JavaScript la definición del aspecto.

283) XML (eXtensible Markup Language): La información se encuentra estructurada mediante etiquetas. A través de los lenguajes de la familia XSL puede describirse luego cómo formatear la información que está en XML para que pueda ser mostrada o transformada.

284) CSS (Cascading Style Sheets): Las hojas de estilo en cascada son un lenguaje formal usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación.

285) XSD (XML Schema Definition): XML Schema es un lenguaje de esquema utilizado para describir la estructura y las restricciones de los contenidos de los documentos XML. Los ficheros esquema (usualmente con extensión .xsd) fueron concebidos como una alternativa a las DTD.

286) DTD (Document Type Definition): Es una descripción del formato de datos de un documento XML o SGML, empleada para mantener la consistencia entre todos los documentos basados en la misma DTD.

45. Otras funciones (Características 287-291)

¿Qué otras funciones pueden usarse al crear contenidos?

287) Vista previa: Es posible visualizar el aspecto del contenido a medida que se lo va creando.

288) Generador de formularios: Es posible generar formularios electrónicos directamente desde el editor.

289) Buscar y reemplazar: El sistema es capaz de buscar cadenas de caracteres en el contenido y reemplazarlas por otras.

290) Deshacer cambios: Es posible deshacer, uno por uno, los cambios efectuados en el contenido.

291) Inserción simplificada de hipervínculos: Es posible insertar un hipervínculo interno sin necesidad de escribirlo, pues el CMS puede generarlo a medida que el usuario explora el dispositivo de almacenamiento local en busca del documento a que apunta el hipervínculo.

46. Componentes web (Características 292-305)

¿Qué componentes hay disponibles para armar un sitio web?

292) Newsletter: Es un boletín informativo que se envía regularmente por e-mail a los suscriptores de un servicio.

Page 229: CMS-SOM

- 211 -

293) Foro: Es un sitio web que permite que los participantes expresen sus opiniones, las cuales son registradas de forma organizada para poder ser consultadas.

294) Wiki: Es un sitio web cuyo contenido puede ser editado por los propios visitantes.

295) Blog: Es un sitio web que recopila textos o artículos ordenados en forma cronológica. El propietario conserva siempre la libertad de dejar publicado lo que crea pertinente, y puede permitir opcionalmente que los visitantes dejen comentarios.

296) Chat: Es una aplicación mediante la cual se puede llevar a cabo una comunicación escrita instantánea a través de internet entre dos o más usuarios que hayan ingresado a comunidades comúnmente conocidas como salas de chat.

297) Encuesta: Es un formulario electrónico que contiene un conjunto de preguntas normalizadas, que permite recopilar las respuestas de los visitantes.

298) Libro de visitas: Es un área pública en un sitio web donde los visitantes pueden escribir comentarios y algunos datos propios (nombre, lugar de residencia, etc.).

299) e-card: Es una tarjeta postal electrónica que se envía y recibe a través de internet.

300) Enviar a un amigo: Es un formulario electrónico en el que un visitante puede ingresar sus datos y los de un amigo suyo, para que le sea enviado a éste algún contenido del sitio web o un enlace al mismo.

301) Comercio electrónico: Los módulos para e-commerce permiten anunciar productos en el sitio web y que los visitantes los elijan y los compren a través de internet.

302) Estadísticas: Los módulos para estadísticas permiten la recolección, descripción, visualización y resumen de datos, por ejemplo, de los visitantes de un sitio web.

303) Ventanas emergentes: Son ventanas que aparecen automáticamente mientras se accede a una página web, a menudo para mostrar un aviso publicitario.

304) FAQ (frequently asked questions): Es una lista de preguntas y respuestas sobre un tema en particular, para que los visitantes resuelvan sus dudas antes de solicitar una atención personalizada.

305) Mapa del sitio: Es la representación gráfica de la estructura de un sitio web.

Rubro 9. Ciclo de Vida del Contenido: ADMINISTRACIÓN (Categorías 47-59)

Requerimientos sobre la administración de los contenidos

47. Metadatos (Características 306-311)

¿Qué metadatos utiliza el CMS? ¿Son obligatorios? ¿Son automáticos? Los metadatos son datos referidos al contenido, por ejemplo: la fecha de su creación.

306) Descripción: La descripción (sobre todo la del contenido no textual) permite que el contenido sea reconocido.

307) Palabras clave: Son palabras en base a las cuales es posible buscar o filtrar el contenido.

308) Fecha de publicación automática: Es la fecha que se programa por anticipado para que el sistema publique el contenido.

309) Fecha de expiración automática: Es la fecha que se programa por anticipado para que el contenido deje de estar publicado.

310) Metadatos obligatorios: Es posible establecer metadatos que no puedan ser dejados en blanco por los redactores.

311) Metadatos automáticos: Es posible establecer que el CMS guarde automáticamente ciertos metadatos, por ejemplo: fecha de la última modificación, tipo de archivo, etc.

Page 230: CMS-SOM

- 212 -

48. Granularidad (Características 312-316)

¿Qué unidades de contenido textual puede administrar el CMS por separado?

312) Oraciones

313) Párrafos

314) Páginas

315) Documentos

316) Sin limitaciones

49. Operaciones con el contenido (Características 317-320)

¿Qué operaciones es posible realizar con el contenido?

317) Visualización: El CMS permite visualizar el contenido de los ficheros que soporta, sin necesidad de emplear para ello la aplicación con que fueron creados.

318) Impresión: El CMS permite imprimir el contenido de los ficheros que soporta, sin necesidad de emplear para ello la aplicación con que fueron creados.

319) Edición: El CMS permite editar el contenido de los ficheros que soporta, sin necesidad de emplear para ello la aplicación con que fueron creados.

320) Clasificación automática: El CMS es capaz de clasificar automáticamente los documentos (por ejemplo, en base a determinada taxonomía).

50. Búsqueda de información (Características 321-329)

¿Cómo se realiza la búsqueda de información? ¿Qué se puede hacer con los resultados?

321) En base a los metadatos: El CMS permite buscar documentos cuyos metadatos cumplan ciertos criterios (por ejemplo, documentos creados por determinado autor).

322) En base al contenido de los ficheros: El CMS permite buscar ficheros cuyo contenido cumpla ciertos criterios (por ejemplo, ficheros que contengan documentos en los cuales se menciona determinado tema).

323) Uso de comodines: El criterio de búsqueda puede incluir comodines (por ejemplo, el signo de interrogación ? para representar un carácter cualquiera).

324) Uso de operadores booleanos: El criterio de búsqueda puede incluir operadores booleanos (por ejemplo, la palabra reservada AND para exigir el cumplimiento simultáneo de dos condiciones).

325) Uso de limitadores de rango: El criterio de búsqueda puede incluir limitadores de rango (por ejemplo, el signo < para encontrar resultados menores que cierto valor).

326) Búsqueda no exacta: La búsqueda se puede llevar a cabo aunque los criterios no sean exactos (por ejemplo, si se busca una palabras que contiene errores ortográficos).

327) Guardar el resultado de una búsqueda: El CMS permite guardar el resultado de una búsqueda para que pueda ser reutilizado más tarde.

328) Ordenar el resultado de una búsqueda: El CMS permite ordenar según algún criterio el resultado de una búsqueda.

329) Creación de índices (indexing): El CMS es capaz de crear un índice a partir del contenido administrado.

51. Hipervínculos (Características 330-332)

¿Cómo se administran los hipervínculos presentes en el contenido?

330) Actualización automática de hipervínculos hacia contenidos movidos: Cuando algún contenido es movido dentro de la estructura de un sitio web, el CMS tiene la capacidad de actualizar automáticamente los hipervínculos que apuntaban hacia el contenido movido.

Page 231: CMS-SOM

- 213 -

331) Borrado automático de hipervínculos rotos: Cuando un hipervínculo apunta hacia un contenido que no está más disponible, el CMS tiene la capacidad de borrar o deshabilitar automáticamente ese hipervínculo.

332) Notificación del borrado de hipervínculos: Cuando el CMS borra o deshabilita un hipervínculo que apunta hacia un contenido inaccesible, le envía un aviso al administrador.

52. Control de versiones (Características 333-337)

¿Qué operaciones es posible realizar para llevar a cabo un control de versiones?

333) Marca de tiempo en todos los elementos: La marca de tiempo (timestamp) es un metadato que registra cuándo ocurre cierto evento relacionado con un elemento (por ejemplo, su modificación), permitiendo así identificar fácilmente diferentes versiones de ese elemento.

334) Comparación entre diferentes versiones: El CMS es capaz de identificar si existen diferencias entre dos versiones de determinado elemento e indicarlas.

335) Restauración (rollback) de páginas: Es posible restaurar páginas para que vuelvan a estar disponibles tal como eran antes de ser borradas o modificadas.

336) Restauración (rollback) de cualquier elemento: Es posible restaurar cualquier elemento para que vuelva a estar disponible tal como era antes de ser borrado o modificado.

337) Restauración (rollback) de un sitio web completo: Es posible restaurar un sitio web completo para que vuelva a estar disponible tal como era antes de ser borrado o modificado.

53. Archivo (Características 338-340)

Cuando se archivan contenidos, ¿el archivo es permanente, o es posible eliminar contenidos?

338) Archivo permanente: Es posible que, una vez que haya pasado la fecha de expiración de un contenido, éste sea transferido a un archivo permanente, para continuar disponible.

339) Eliminación por lotes: Es posible seleccionar lotes de contenido para ser eliminados del archivo.

340) Eliminación ad-hoc: Para eliminar contenidos del archivo, es posible emplear una técnica ad-hoc (es decir, diseñada específicamente para ello).

54. Copia de seguridad (Características 341-343)

¿Qué tipo de copia de seguridad (backup) provee el CMS?

341) Transparente: Es posible seguir trabajando mientras el CMS realiza la copia de seguridad.

342) De ficheros: Es posible realizar copias de seguridad de todos los ficheros.

343) De base de datos: Es posible realizar copias de seguridad de toda la base de datos.

55. Gestión (Características 344-346)

¿Qué tipo(s) de gestión permite el CMS?

344) De activos digitales (Digital Asset Management): Es posible administrar activos digitales, es decir, contenidos en formato binario (por ejemplo: fotos, música, etc.) para los que se posee el derecho de utilización.

345) De publicidad (Advertising Management): Es posible administrar recursos publicitarios, por ejemplo: banners, avisos emergentes, difusión de e-mails, etc.

346) De subsitios (Sub-sites management): Es posible crear un sitio web de nivel superior y varios subsitios, para dividir el contenido en sitios web distintos que se pueden administrar por separado.

Page 232: CMS-SOM

- 214 -

56. Análisis (Características 347-349)

¿Qué herramientas de análisis provee el CMS?

347) Bitácora (Audit trail): El CMS es capaz de llevar un registro (log) de todas las operaciones efectuadas sobre el contenido, incluyendo datos como, por ejemplo, la fecha y la hora, el usuario, etc.

348) Generación de reportes: El CMS es capaz de generar reportes que permiten llevar a cabo análisis estadísticos de, por ejemplo, páginas visitadas, tiempos de permanencia de los visitantes, etc.

349) Reconocimiento de patrones: El CMS es capaz de reconocer, por ejemplo, patrones de comportamiento de los visitantes de un sitio web.

57. Flujos de trabajo (Características 350-361)

¿Qué posibilidades de flujos de trabajo (workflows) permite el CMS?Un flujo de trabajo (workflow) define los procesos que el contenido debe seguir desde su creación hasta su publicación.

350) Creación de flujos de trabajo: El CMS permite que los autores creen sus propios flujos de trabajo.

351) Fijación de límites temporales por etapas: El CMS permite fijarle límites temporales a cada etapa del flujo de trabajo, y le avisa al administrador cuando una etapa no es cumplida a tiempo.

352) Avisos por e-mail: Los avisos referidos al flujo de trabajo se envían y reciben por e-mail (por ejemplo, cuando el CMS le avisa a un usuario que debe realizar cierta operación).

353) Avisos por SMS (Short Message Service): Los avisos referidos al flujo de trabajo se envían y reciben por SMS.

354) Avisos por un sistema de mensajería: Los avisos referidos al flujo de trabajo se envían y reciben por un sistema de mensajería (por ejemplo, Windows Live Messenger).

355) Roles predeterminados: El CMS permite utilizar roles estándar (por ejemplo: administrador, redactor, jefe de redacción, etc.).

356) Creación de roles: El CMS permite crear nuevos roles.

357) Agrupamiento de usuarios: El CMS permite definir grupos de usuarios con distintos roles.

358) Agrupamiento de ficheros: El CMS permite agrupar ficheros formando un paquete para que puedan avanzar juntos por el flujo de trabajo.

359) Bloqueo automático de ficheros al abrirlos: El CMS bloquea los ficheros cuando son abiertos, para evitar que más de un usuario los edite simultáneamente.

360) Anexión de comentarios: Es posible anexar comentarios en cualquier etapa del flujo de trabajo.

361) Listado de tareas pendientes (to-do): Cada usuario dispone de un listado con las tareas que tiene pendientes.

58. Accesos (Características 362-368)

¿Cómo son los permisos de acceso al contenido?

362) Permiso por ítem: El permiso de acceso puede establecerse individualmente para cada ítem del contenido.

363) Permiso por carpeta: El permiso de acceso puede establecerse individualmente para cada carpeta donde se almacena el contenido.

364) Permiso por usuario: El permiso de acceso al contenido puede establecerse individualmente para cada usuario.

365) Permiso por rol: El permiso de acceso al contenido puede establecerse individualmente para cada rol.

Page 233: CMS-SOM

- 215 -

366) El creador es automáticamente el dueño: El usuario que genera un documento tiene automáticamente todos los permisos de acceso como dueño.

367) Herencia de permisos: Los usuarios pueden otorgarles a otros usuarios los permisos que poseen.

368) Permisos diferenciados de lectura, edición, creación y borrado: Es posible otorgarles a los usuarios individuales permisos diferenciados de lectura, edición, creación y borrado.

59. Personalización (Características 369-372)

¿En qué medida es personalizable el CMS?

369) Un escritorio independiente para cada usuario: Cada usuario puede disponer de un escritorio independiente configurable de forma personalizada.

370) Complejidad de la interfaz según el tipo de usuario: Es posible regular la complejidad de la interfaz según el tipo de usuario (incluyendo más funciones para los usuarios más avanzados).

371) Reconocimiento de usuarios mediante cookies: Una cookie es una información que, a pedido del servidor de una página web, el navegador almacena en la computadora con que se visita dicha página. La cookie puede ser recuperada por el servidor en las visitas posteriores.

372) Reconocimiento de usuarios mediante URL (uniform resource locator): En las URL, que son usadas para nombrar recursos en internet por su localización, el navegador también puede incorporar datos para el servidor, por ejemplo: http://www.unservidor.com/editar?ID=32591 incluye el número 32591 que podría usarse para reconocer al usuario.

Rubro 10. Ciclo de Vida del Contenido: PUBLICACIÓN (Categorías 60-66)

Requerimientos sobre la publicación de los contenidos

60. Generación de documentos (Características 373-374)

¿Cómo son generados los documentos que se publican?

373) Por anticipado (en un STAGING SERVER): La generación de los documentos se realiza cada cierto intervalo de tiempo (por ejemplo, una vez cada 24 horas).

374) En forma instantánea (en un LIVE SERVER): La generación de los documentos se realiza cada vez que los mismos son solicitados.

61. Publicación (Características 375-379)

¿Dónde puede ser realizada la publicación? ¿Qué características tiene ésta?

375) Publicación en un área de pruebas (sandbox): El CMS permite publicar los contenidos en un área de pruebas privada sin afectar los contenidos publicados anteriormente (por ejemplo, para probar nuevas ideas).

376) Publicación en múltiples servidores: El CMS es capaz de publicar los mismos contenidos en varios servidores (por ejemplo, en ambientes donde ocurre balance de carga).

377) Publicación multilingüe: El CMS puede publicar los contenidos en varios idiomas, según las preferencias de los usuarios.

378) Publicación con inserción automática de controles de navegación: El CMS es capaz de insertar controles de navegación automáticamente, por ejemplo, para dividir un documento largo en varias páginas que contengan controles para avanzar, retroceder, imprimir, etc.

379) Integración con portal: Es CMS puede integrarse con un portal. Un portal (por ejemplo: MS Sharepoint Portal, BEA Weblogic Portal, SAP Portal, etc.) permite trabajar desde la Web con información proveniente de diferentes aplicaciones.

Page 234: CMS-SOM

- 216 -

62. Canales de publicación (Características 380-384)

¿A través de qué canal(es) o mecanismo(s) se realiza la publicación?

380) FTP (File Transfer Protocol): Es un protocolo de transferencia de ficheros basado en la arquitectura cliente-servidor, de manera que un equipo cliente puede conectarse a un servidor para descargar ficheros desde él o para enviarle ficheros, independientemente del sistema operativo utilizado en cada equipo.

381) SFTP (SSH File Transfer Protocol): Es un protocolo que permite transferir y manipular ficheros remotos a través de canales seguros como, por ejemplo, el que proporciona el protocolo SSH-2 (puerto TCP 22).

382) VPN (Virtual Private Network): Es una tecnología que permite crear una red privada usando para la transmisión de los datos una red pública, como por ejemplo Internet.

383) Unidad de red mapeada: Es un espacio de almacenamiento en una computadora, que es compartido a través de una red y que aparece identificado en otras computadoras como si fuera una unidad local (por ejemplo, la carpeta compartida \\mainserver\accounting puede aparecer mapeada como H: en las computadoras de la red).

384) Sistema de archivo local: Es el sistema de archivo (file system) que gestiona el acceso a los dispositivos locales de una computadora.

63. Formatos de publicación (Características 385-390)

¿En qué formato(s) pueden publicarse los contenidos?

385) HTML (HyperText Markup Language): En HTML se intercala el texto con etiquetas (tags) que le confieren estructura de hipertexto, y que también pueden determinar su aspecto.

386) XHTML (eXtensible HyperText Markup Language): En XHTML se intercala el texto con etiquetas (tags) que le confieren estructura de hipertexto, de una forma tan estricta que queda compatible con XML, y dejando preferentemente para las hojas de estilo y JavaScript la definición del aspecto.

387) XML (eXtensible Markup Language): Es un metalenguaje extensible de etiquetas para estructurar información. Mediante los lenguajes de la familia XSL puede describirse luego cómo formatear la información que está en XML para que pueda ser mostrada o transformada.

388) WML (wireless markup language): Es un lenguaje cuyo origen es el XML y que se utiliza para construir las páginas que aparecen en las pantallas de los teléfonos móviles y los asistentes personales digitales (PDA) dotados de tecnología WAP (wireless application protocol).

389) PDF (portable document format): Es un formato desarrollado por Adobe Systems en 1993 para permitir el intercambio de documentos electrónicos a través de Internet.

390) RTF (rich text format): Es un formato desarrollado por Microsoft en 1987 para permitir el intercambio de documentos entre múltiples plataformas.

64. Versiones especiales del contenido (Características 391-392)

¿Qué versiones especiales de los contenidos pueden publicarse?

391) Versión accesible para usuarios con discapacidades: Es una versión del contenido cuyo formato es adecuado para personas con ciertas discapacidades (por ejemplo, textos con fuentes de gran tamaño y alto contraste para usuarios con ciertas discapacidades visuales).

392) Versión para imprimir: Es una versión del contenido cuyo formato es adecuado para ser impreso.

65. Medios de publicación (Características 393-396)

¿En qué medios el CMS puede realizar la publicación?

Page 235: CMS-SOM

- 217 -

393) WWW (world wide web): Es un sistema de hipertextos y otros medios enlazados y accesibles a través de Internet.

394) E-Mail: El E-Mail es un servicio que permite a los usuarios enviar y recibir mensajes de correo a través de una red.

395) PDA (personal digital assistant): Es una computdora de mano diseñada en la década de 1990 como agenda electrónica (calendario, lista de contactos, bloc de notas y recordatorios), que en las versiones actuales se puede usar como una computadora doméstica (para ver películas, crear documentos, navegar por Internet, etc.).

396) WAP (wireless application protocol): Es un estándar abierto internacional para aplicaciones que se comunican en forma inalámbrica, por ejemplo, los teléfonos móviles con acceso a servicios de Internet.

66. Formatos de sindicación (Características 397-400)

¿Qué formatos de redifusión o sindicación (syndication) puede emplear el CMS? Sindicación es la publicación de contenidos de un sitio web, en un formato adecuado para que puedan ser agregados automáticamente en otros sitios web.

397) RSS (Really Simple Syndication): Es un formato de datos basado en XML, surgido en 1999, y actualmente a cargo del RSS Advisory Board.

398) Atom: Es un formato de datos basado en XML, surgido en 2003 como alternativa al RSS, y publicado por el grupo IETF (Internet Engineering Task Force).

399) ICE (Information and Content Exchange): Es un protocolo basado en XML, lanzado en 1998 y actualmente a cargo de IDEAlliance.

400) NewsML: Es un protocolo basado en XML, desarrollado a partir de 2000 por el International Press Telecommunications Council.


Recommended