openTMS es un acrónimo de Open Source Translation Management System (Sistema de Gestión de Traducción de Código Abierto) .
Objetivos
openTMS es un sistema de memoria de traducción gratuito y de código abierto, basado íntegramente en estándares de código abierto. El sistema se basa en gran medida en XLIFF , Translation Memory eXchange (TMX), Termbase Exchange format (TBX) y estándares asociados para garantizar un intercambio libre y sin restricciones de datos de traducción y localización. openTMS implementa un flujo de trabajo de traducción estándar, pero cuenta con una modularidad muy precisa que lo hace adaptable a cualquier diseño de flujo de trabajo imaginable.
Arquitectura de software
La arquitectura de openTMS se basa principalmente en varios modelos. Estos modelos describen los componentes clave de openTMS. Cada modelo gestiona un aspecto específico del proceso de traducción y sus requisitos. Los modelos conforman un marco que guía la creación de herramientas de software específicas para cada idioma.

Se identifican los siguientes modelos principales:
- Modelo de seguridad : Este modelo describe los aspectos y requisitos de seguridad de OpenTMS. Otros modelos utilizan el modelo de seguridad para permitir o restringir el acceso a funciones específicas de OpenTMS. OpenTMS utiliza un modelo de seguridad que, por un lado, protege el canal de comunicación y, por otro, protege los datos (por ejemplo, el valor de los elementos en un archivo XML o los valores en un archivo de propiedades).
- Modelo de documento : El modelo de documento describe los documentos principales utilizados en OpenTMS. Básicamente, se basa en XLIFF y TMX. Si bien el modelo de documento también podría considerarse parte del modelo de datos, debido a la importancia de los documentos como uno de los principales resultados del proceso de traducción y localización, se modelan por separado.
- Modelo de proceso : Este modelo implementa las funciones (que finalmente se combinan en aplicaciones; véase el modelo de aplicación) de OpenTMS, por ejemplo, un convertidor o una búsqueda en la memoria de traducción.
- Modelo de usuario : Este modelo define al usuario y su representación en OpenTMS. El modelo de usuario funciona en estrecha relación con la seguridad. El término "usuario" ya no se limita a usuarios humanos, sino que también incluye otros procesos. Los modelos de usuario tienen derechos asociados que, a su vez, respaldan el modelo de seguridad de OpenTMS.
- Modelo de datos : Básicamente, este modelo implementa la parte de la base de datos de OpenTMS. Utiliza un modelo de base de datos generalizado , denominado fuentes de datos. Las fuentes de datos son cualquier tipo de medio de almacenamiento de datos, desde archivos de texto plano hasta SQL y otros tipos de bases de datos.
- Modelo de interfaz gráfica de usuario (GUI) : Este modelo especifica los editores y otras funcionalidades que requieren una interfaz gráfica de usuario. El modelo de GUI no se detalla en la especificación de arquitectura que se presenta aquí. El modelo de GUI debe definirse en un documento aparte.
- Modelo de interfaz : Este modelo describe cómo extender OpenTMS con nuevos modelos. El modelo de interfaz es abstracto y requiere un análisis más profundo. Un ejemplo de dicha extensión es la interfaz con sistemas CMS. Los modelos de interfaz también son muy importantes, ya que sirven de conexión con otras aplicaciones (por ejemplo, servidores web, sistemas CMS) y, en general, con lenguajes de scripting como Perl, PHP, etc.
- Modelo de aplicación : Este modelo implementa programas que realizan tareas como la traducción, etc.
Además de estos modelos, el modelo de aplicación organiza las aplicaciones reales (como el modelo de interfaz gráfica de usuario). openTMS utiliza una fuente de datos en el modelo de datos que organiza el acceso a bases de datos o cualquier otro tipo de dispositivo que permita almacenar datos (TM, terminología , incluso traducción automática ). Actualmente, se admiten las siguientes fuentes de datos: archivos TMX, archivos XLIFF y bases de datos SQL . Las fuentes de datos deben implementar un conjunto de métodos basados en la interfaz de la fuente de datos.
Se puede acceder a openTMS directamente a través de Java o mediante un servidor XML-RPC .
Historia
OpenTMS fue iniciado por el Foro de Herramientas de Lenguaje Abierto (FOLT), un foro y grupo de trabajo de proveedores de servicios en el campo de la traducción y la documentación. Inicialmente, se limitaba a directivas y documentos técnicos que abarcaban el uso de un sistema de memoria de traducción modular, basado en estándares abiertos y de código abierto ( F/OSS) . [ 1 ] [ 2 ] Los objetivos básicos de FOLT son el apoyo a formatos de intercambio estandarizados, software no propietario y la prueba de nuevas tecnologías y métodos de traducción en el contexto de la creciente globalización del conocimiento. Se ocupa del flujo de trabajo general de la documentación multilingüe, desde la generación del texto original hasta la producción de textos en los idiomas de destino, destacando cualquier defecto o falta de estándares en los procesos.
Más tarde, Klemens Waldhor y Rainer Kemmler desarrollaron en Alemania un sistema web multiplataforma que implementaba OpenTMS en Java. [ 3 ] Este sistema incluía funciones básicas de memoria de traducción, como la pretraducción, la búsqueda de concordancias y la configuración de tasas de coincidencia. [ 3 ] Actualmente, este sistema se ha descontinuado y se está integrando en OpenTM2 [ 4 ] como un complemento de memoria de traducción o un componente basado en servidor. Por otro lado, este nuevo sistema, derivado de IBM Translation Manager, proporciona un entorno de trabajo de traducción completo y de nivel empresarial para traductores profesionales. [ 5 ]
Requisitos de software
openTMS está implementado en Java. Requiere Java >=1.5 ( Linux , Mac OS X , Microsoft Windows ). openTMS utiliza la licencia EPL ( Eclipse Public License ).
Comunicados
openTMS está alojado como un proyecto de SourceForge aquí: [openTMS en SourceForge https://sourceforge.net/projects/open-tms ]
Hay varias descargas disponibles:
- Aquí se encuentra alojada una máquina virtual para Sun VirtualBox : [openTMS http://www.opentms.de/?q=node/29 ]. Esta descarga también incluye una interfaz gráfica de usuario web basada en PHP .
- Aquí se encuentra alojado un instalador para Windows (que contiene el servidor XML-RPC): [Instalador de OpenTMS para Windows http://www.heartsome.de/arayatest/opentmsserver.exe ]
- Una versión integrada en el editor Araya XLIFF se puede encontrar aquí: [Araya XLIFF Editor con plugin openTMS para Windows Installer http://www.heartsome.de/en/freearaya.php ]
Referencias
- ↑ "Iniciativa OpenTMS : Otras herramientas CAT y otro software para traductores : Foros de TranslatorsCafe.com" . www.translatorscafe.com . Consultado el 2 de agosto de 2018 .
- ↑ Eibner, Chantal (2011). Investigación sobre la importancia de los sistemas de memoria de traducción en la traducción humana . Diplomica Verlag. pág. 66. ISBN 9783842830615.
- 1 2 Chan, Sin-Wai (2016). El futuro de la tecnología de traducción: Hacia un mundo sin Babel . Oxon: Routledge. pág. 199. ISBN 9781138842045.
- ↑ "openTM2 | OpenTM2, programa de código abierto para la gestión y el manejo de proyectos de traducción globales" . www.opentm2.org . Consultado el 2 de agosto de 2018 .
- ↑ Chan, Sin-Wai (2014). Routledge Encyclopedia of Translation Technology . Nueva York: Routledge. pág. 19. ISBN 9780415524841.
Enlaces externos
- La descripción de la arquitectura se puede encontrar aquí: Arquitectura de openTMS. Cita: Waldhör, K., 2008. ARQUITECTURA DE SOFTWARE DE OPENTMS, Roßtal, 29 de agosto de 2008.
- Sitio web oficial de FOLT
- Software libre programado en Java.
- Software de traducción