COMT
Figura 1: Portada de http://www.co-ment.com/
COMT te permite instalar y ejecutar un servicio Web de anotación de textos. COMT habilita un espacio de trabajo compartido entre un grupo de usuarios. En este espacio de trabajo, se puede crear, subir, enviar comentarios, revisar, y exportar textos y sus comentarios. Los permisos de usuarios son definidos por todo el conjunto de textos en la área de trabajo y puede ser especializado para cada texto.
Texto original: COMT enables you to install and run a text-annotation Web service. COMT operates a workspace shared among a group of users. In this workspace, one can create, upload, submit to comments, revise, and export texts and their comments. User rights are defined for the whole set of texts in the workspace and can be specialized for each text.
Metadatos
Nombre
COMT
URL
URL repositorio
https://github.com/co-ment/comt
Resumen (Inglés)
Text annotation and collaborative writing
Resumen (Castellano)
Anotación de textos y escritura colaborativa
Lenguaje
Django
Fecha primer commit
Noviembre de 2009
Versión analizada
2.6.4
Nº de versiones
8
Nº de tablas de la BBDD
26
Nº de contribuidores
5
Nº de stars
12
Licencia
GNU Affero GPL v3
Mantenido
No
Diseño responsivo
No
Funcionalidades
Las principales funcionalidades son:
Permite tener un hilo de comentarios sobre el texto
Cuenta con al posibilidad de embeber el texto a un sitio externo a través de un iframe.
Permite controlar el tipo de moderación que se tendrá, si es a posterior o por defecto todo se encuentra moderado.
Permite tener un feed RSS para estar al tanto de las actualizaciones realizadas en el texto.
Implantación
Es uno de los aplicativos de este tipo (comentarios y escritura colaborativa de textos) más antiguo y ha sido utilizado en distintos procesos participativos. Por ejemplo se utiliza en la plataforma Irekia del Gobierno Vasco:
Contribuciones: Partiendo de la propuesta inicial y las sugerencias recibidas en la fase de debate, el gobierno prepara un borrador de lo que finalmente sería su propuesta. En el caso de Irekia se utiliza la herramienta Co-ment donde los ciudadanos pueden hacer anotaciones sobre párrafos concretos del texto.
Se ha utilizado por distintas organizaciones para realizar debates en distintos ámbitos, entre ellos:
los grupos del Parlamento Europeo ALDE y los Verdes para una discusión de ACTA (por la iniciativa de la MP de ALDE Marietje Schaake).
Por la Open Knowledge Foundation para sus licencias de Open Data Commons
Por Creative Commons para varios proyectos
Para el proceso de revisión de la Mozilla Public License por la Mozilla Foundation
Por la comunidad de OpenSuse para su documento de Visión y Estrategia
A nivel técnico cuenta con varios problemas principalmente relacionados con su falta de mantenimiento y modernización en los últimos años: la interfaz cuenta con varios problemas de usabilidad (no queda claro al comentar un texto el flujo que hay que seguir), no cuenta con un diseño responsivo y adaptable a dispositivos móviles, que cada vez tiene más relevancia en los últimos años.
Arquitectura
Se trata de una aplicación web estándar hecha en Django. No cuenta con una forma de extenderla a nivel de imagen (diseño, traducciones, etc).
Al permitir embeber a través de un iframe la mayoría de las integraciones se realizan a través de esta dinámica. Por ejemplo cuentan con un plugin para Drupal, que permite realizar esta integración de manera automática, agregando el identificador y URL del documento que se quiera embeber. Otro ejemplo es la aplicación web Open Irekia, que en su fase de Debates permite embeber de COMT.
Figura 2 : COMT embebido en Drupal
Ofrecen una API REST para hacer consultas al servidor de forma automática, permitiendo obtener analíticas de métricas para hacer reportes o integrar COMT con sistemas de gestión de contenidos (CMS).
Figura 3: Esquema a nivel de servidores de COMT
Modelo de datos
Modelos relevantes
Los principales modelos son Text, Comment y TextVersion
Tablas
Cuenta con 26 tablas:
|
auth_group
auth_group_permissions
auth_message
auth_permission
auth_user
auth_user_groups
auth_user_user_permissions
cm_activity
cm_attachment
cm_comment
cm_configuration
cm_email
cm_notification
cm_role
cm_role_permissions
cm_text
cm_textversion
cm_userprofile
cm_userrole
django_admin_log
django_content_type
django_session
django_site
south_migrationhistory
tagging_tag
tagging_taggeditem
Gráficos UML
Figura 4: Tablas de la base de datos de COMT
Figura 5: Tablas de la base de datos de COMT
Figura 6: Tablas de la base de datos de COMT
Conclusiones
Como el resto de aplicativos de “comentario de texto”, COMT tiene unas funcionalidades muy limitadas y específicas que no permiten abordar procesos de participación ciudadana globales o más amplios. No obstante, al ser uno de los aplicativos de este tipo más antiguo ha sido utilizado en distintos procesos participativos como un elemento o herramienta más inter-relacionada con otros aplicativos o procesos.
Se trata de uno de los primeros aplicativos con funcionalidades de comentario de texto muy concretas y limitadas. Al permitir embeber a través de un iframe la mayoría de las implantaciones se realizan a través de esta dinámica de integración en otros sitios web. Por ejemplo cuentan con un plugin para Drupal.
A nivel técnico cuenta con varios problemas principalmente relacionados con su falta de mantenimiento y modernización en los últimos años: la interfaz cuenta con varios problemas de usabilidad (no queda claro al comentar un texto el flujo que hay que seguir), no cuenta con un diseño responsivo y adaptable a dispositivos móviles, que cada vez tienen más relevancia en los últimos años. Se recomienda revisión en caso de requerirse una funcionalidad de importación de documentos de Word/ODT.
Capturas de pantallas
Figura 7: Portada e inicio de sesión
Figura 8: Área de trabajo con acciones y actividad
Figura 9: Ejemplo de texto comentado
Figura 10: Ejemplo de comentario en texto
Figura 11 : Ejemplo de respuesta a un comentario en texto
Figura 12: Ejemplo de interfaz para agregar un comentario en texto
Figura 13: Administrador: edición del texto base
Figura 14: Administrador: múltiples versiones de un texto
Figura 15: Administrador: configuraciones de categorías y moderación
Figura 16: Administrador: funcionalidades de seguimiento
Figura 17: Administrador: posibilidad de embeber