Prof. Dr. Klemens Waldhör Chief Architect



Similar documents
Introduction to OpenTM2 An Open Source Solution for Translators

XTM for Language Service Providers Explained

XTM Cloud Explained. XTM Cloud Explained. Better Translation Technology. Page 1

XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines. A.Zydroń 18 April Page 1 of 12

Living, Working, Breathing the toolset How Alpha CRC has incorporated memoq in its production process

Intel s Localization BUS Initiative To XLIFF or not to XLIFF. Loïc Dufresne de Virel Localization Strategist

This document gives an outline of Tim Ward s work on mobile phone systems

RemoteTM Web Server User Guide. Copyright Maxprograms

RemoteTM LAN Server User Guide

Question template for interviews

CatDV Pro Workgroup Serve r

KantanMT.com. The world s #1 MT Platform. No Hardware. No Software. No Hassle MT.

Here to take you beyond Mobile Application development using Android Course details

Content Management System (CMS)

Building Views and Charts in Requests Introduction to Answers views and charts Creating and editing charts Performing common view tasks

"Better is the enemy of good." Tips for Translators Who Migrate to Across

Mobile Cloud Computing T Open Source IaaS

RoverPal - A Mobile Payment Application

Introduction to ovirt

Project Management. From industrial perspective. A. Helle M. Herranz. EXPERT Summer School, Pangeanic - BI-Europe

Introduction to Big data. Why Big data? Case Studies. Introduction to Hadoop. Understanding Features of Hadoop. Hadoop Architecture.

Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues

DIABLO VALLEY COLLEGE CATALOG

Design Approaches of Web Application with Efficient Performance in JAVA

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

Effective Java Programming. efficient software development

FirstSpirit Training Program

Understand and Build Android Programming Environment. Presented by: Che-Wei Chang

Working with MateCat User manual and installation guide

inforouter V8.0 Server & Client Requirements

Online Help for Project Managers and Translators

Localizing dynamic websites created from open source content management systems

Your single-source partner for corporate product communication. Transit NXT Evolution. from Service Pack 0 to Service Pack 8

SIDE BY SIDE MIGRATION STEPS. John Johnston, Senior Solutions Architect SA IT Services

The Principle of Translation Management Systems

Eclipse installation, configuration and operation

Virtualization Management the ovirt way

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

SECURITY DOCUMENT. BetterTranslationTechnology

LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS

Using SQL Developer. Copyright 2008, Oracle. All rights reserved.

Facts about ecodms. Facts about ecodms applord gmbh Vinzenz Hopfgartner 8. July 2010

MarathonITE. GUI Testing for Java/Swing Applications

SaaS-Based Employee Benefits Enrollment System

Content Management Systems: Drupal Vs Jahia

,... Innovative Software in its Simplicity! Windows Linux Mac OS X ios

Guide to the MySQL Workbench Migration Wizard: From Microsoft SQL Server to MySQL

Example of Standard API

LICENSE4J FLOATING LICENSE SERVER USER GUIDE

<Insert Picture Here> Introducing Data Modeling and Design with Oracle SQL Developer Data Modeler

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

Introduction to Android Programming (CS5248 Fall 2015)

TIBCO ActiveMatrix BusinessWorks Plug-in for TIBCO Managed File Transfer Software Installation

Cloud Web-Based Operating System (Cloud Web Os)

Visual Paradigm product adoption roadmap

How To Develop A Web Dialog For An Org Database With A Database On A Computer (Oracle)

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

13.1 Backup virtual machines running on VMware ESXi / ESX Server

SIEMENS. Teamcenter Windows Server Installation PLM

One Platform for all your Print, Scan and Device Management

Kony MobileFabric. Sync Windows Installation Manual - WebSphere. On-Premises. Release 6.5. Document Relevance and Accuracy

System Requirements. BWise 4.1 SP3.5. Document Version: 4135-REQ-D01-EN

Introduction to Big Data Training

TRANSLATION PROXY A Hands-Off Option for Managing Multilingual Websites

Is the Scanning of Computer Networks Dangerous?

MONGODB - THE NOSQL DATABASE

Transit NXT Product Guide Service Pack 7 09/2013

SOFTWARE TESTING TRAINING COURSES CONTENTS

Client/server is a network architecture that divides functions into client and server

Service Definition Easysite Web CMS

Cloud3DView: Gamifying Data Center Management

STAR Deutschland GmbH

Inside the Digital Commerce Engine. The architecture and deployment of the Elastic Path Digital Commerce Engine

msuite5 & mdesign Installation Prerequisites

Integrating Big Data into the Computing Curricula

IBM's practice for facilitating interoperability of Operating Systems

ovirt Introduction James Rankin Product Manager Red Hat Virtualization Management the ovirt way

Requirements Specifications for: The Management Action Record System (MARS) for the African Development Bank

Using. DataTrust Secure Online Backup. To Protect Your. Hyper-V Virtual Environment. 1 P a g e

zen Platform technical white paper

Introduction to Android Development. Jeff Avery CS349, Mar 2013

Cisco Application Control Engine Appliance

How To Manage Your Digital Assets On A Computer Or Tablet Device

CMB 207 1I Citrix XenApp and XenDesktop Fast Track

YZP : SAUTER Vision Center

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

Junifer Utility CIS. Flexibility. Scalability. Cost Effectiveness

RED HAT ENTERPRISE VIRTUALIZATION

Transcription:

Prof. Dr. Klemens Waldhör Chief Architect klemens.waldhoer@heartsome.de opentms; 23.02.2011; Dr. Klemens Waldhör; www.opentms.de 1

The Project Overview Open TMS Goals Architecture Implementation Current Status GUIs 2

opentms Sponsors 3

Overview Free and Open Source Translation Memory System 4

Goals Three translation memory systems for one and the same process? Software investments that make translation costs shoot through the roof? Exchange formats that put the brakes on productivity? FOLT (Forum Open Language Tools) is concerned with the entire process of producing multilingual documentation. From the creation of the source text to production in foreign languages, we analyze our processes for weaknesses and a lack of standardisation. Primary objectives: - Sharing experiences of processes using standard industry software - Sharing experiences of the use of Open Source software - Standardisation of interchange formats -Testing new Open Source technologies and improving existing technologies in the translation market - Public support for non-proprietary software and software development - Publication of aims and results www.folt.de Development of the OpenSource Translation Memory system OpenTMS opentms; 23.02.2011; Dr. Klemens Waldhör; www.opentms.de 5

OpenTMS Requirements Architecture Server / Client Architecture Modular software approach Web based Thin client Language Modelling High level modelling Extendibility Language independent Standards based Data Sources Abstract data source approach Integrated default fuzzy search Integrated translate method Support of all SQL database systems Support of all types of data sources like csv, nosql, TMX, XLIFF files MT support through databases Scalability Single and multi user requirement High performance databases Interfaces Java Eclipse Interface Layer Integration into CMS Workflow support Java Coding Standards Java Documentation Standard Delivered as a set of jar files Development base swt for GUIs OS independent Windows, Linux, Mac Hardware independent 6

Architecture The core of opentms 7

Example Work Flow Terminology Translation Machine Translation OpenTMS Editor Translation Memory XLIFF Back Converter 2. 3. Segmenter Converter 1. CMS 8

Architecture based on Standards XLIFF TMX TBX SRX In general XML 9

OpenTMS System Architecture Application Model GUI Model Interface Model User Model Security Model Document Model Data Model Process Model OpenTMS Core Library For details see Waldhör, K. (2008). OPENTMS SOFTWARE ARCHITECTURE. 10

Modelling Language Linguistic Property N:1 General Linguistic Object inherits Terminology Translation Memory mapping Monolingual Object N:1 Multilingual Object Data Source 11

OpenTMS Processes Human Initiated Interactions Data Source OpenTMS Initiated Interactions Interactive Terminology Translation Interactive Translation Memory Converter Segmenter Pre Translation Memory OpenTMS Translation Editor Back Converter 12

Data Sources Language related data are represented as data sources Idea Makes the data access interface independent from the data itself Not being restricted to SQL databases only Also flat data or xml files TMX, XLIFF files as a data source Machine translation (MT) as data source Spread sheets E.g. Excel as terminology lists Object Oriented Databases DMS systems Web Sites (http based interfaces) Define a common interface for all access functions Allows adaption to individual data source properties e.g. read only data sources like MT 13

Data Sources O P E N T M S S O F T W A R E Access to data sources through standardised interface Open TMS Data Source Layer Maps the OpenTMS access functions to the specific data component Data type specific access functions Various data components like files etc. 14

Data Sources Data Source Status Data Source methods defined SQL Are extended depending on needs and requirements Access optimisation Hibernate based Other OpenSource databases OODBS DB4O partially implemented for testing purposes Other data sources TMX files XLIFF files MT Google & Microsoft Translator Core Methods Create Delete Import TMX, XLIFF File Export TMX, XLIFF File Copy between data sources Translate Data Source described thru xml based configuration files XML-RPC Access Servlet Engine Access 15

Fuzzy Search Core Function of TM Step 1: Search in KD-TREE Restricts the number of segments to search Finds possible matching (source) segments Step 2: Levenshtein Similarity Compare matches from step 1 computing the real similarity Step 3: Get source and target MOLs / MUL Create translation (alt-trans) 16

Translation Core Functions Convert (to and from XLIFF) Currently using Araya converters www.heartsome.de Complex document format like WinWord etc. thru Open Office Converters Segmentation Currently thru Araya Translate 17

User Interfaces Editors and more 18

Ubuntu VM Distribution 19

Data Source Editor Edit MOL/MOL Properties Language Specific Segments Search Functions Delete & Save Functions 20

Beo Logisch! docliff Editor 21

Web Xliff Editor 22

Integration Araya XLIFF Editor 23

Downloads http://sourceforge.net/projects/op en-tms Ubuntu Version Windows Version www.heartsome.de/arayatest/opent msserver.exe Includes data source editor Web GUI and docliff editor Send E-Mail to klemens.waldhoer@heartsome.de As part of the Araya Xliff Editor: www.heartsome.de/arayatest/arayafreeversion.exe 24

Contact Heartsome Europe GmbH Friedrichstr. 17 D-90574 Roßtal www.heartsome.de Prof. Dr. Klemens Waldhör T: +49 9127 579001 F: +49 9127 951178 klemens.waldhoer@heartsome.de 25