preventing the babylonian klaus api confusion …...preventing the babylonian api confusion who is...
TRANSCRIPT
![Page 1: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/1.jpg)
Klaus
Fleischmann
Preventing the Babylonian
API Confusion
![Page 2: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/2.jpg)
Who is Klaus?
• Studied Interpreting and Technical
Communication in Austria and CA
• Founded Kaleidoscope 1996
• Gala Board Member since 2015
• Localization and Technology Geek
![Page 3: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/3.jpg)
Who is Kaleidoscope?
Authoring, Content
• Component-Based AuthoringSCHEMA ST4
• SCHEMA Content Delivery Suite
• Information design
• Authoring through Acrolinx
TranslationServices
• eurocom Translation Services
• Technical translations
• Marketing
• Transcreation
• Localization
• Language Subscription
Translation Software
• SDL
• Trados
• GroupShare
• WorldServer
• Collaboration
• globalReview
• smartQuery
Terms
• SDL MultiTerm
• quickTerm
• Processes and data modeling
• Checking the correctness
![Page 4: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/4.jpg)
Agenda
• The issue
• Initiatives
• dercom COTI
• Sample implementations
• Next steps
![Page 5: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/5.jpg)
The issue
CMS, PIM,
PLM, PDM,
CRM …
„CAT“, project
management
File exchange
Workflow exchange
Information exchange
?
![Page 6: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/6.jpg)
Status
Currently, these integration
are largely project-driven
![Page 7: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/7.jpg)
Status
Which is great…
![Page 8: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/8.jpg)
Status
… for a while.
![Page 9: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/9.jpg)
Status
But technology changes…
![Page 10: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/10.jpg)
And that´s not enough…
• CAT tools want to talk to each others
• MT and CAT want to interact
• More and more is based in the cloud
• Every LSP is offering portals or Web APIs
• …
![Page 11: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/11.jpg)
Status
You get the idea…
![Page 12: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/12.jpg)
Vision
So our vision is:
A standardized API
![Page 13: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/13.jpg)
Agenda
• The issue
• Initiatives
• dercom COTI
• Sample implementations
• Next steps
![Page 14: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/14.jpg)
TAUS Translation API
• Set of intentionallysimple calls to „get a translation“
• Targeted at clientsand LSPs
• Project is currently„resting“ – Gala topick it up?
![Page 15: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/15.jpg)
LTI Cloud
• Language Technology Industry
• LTI cloud is a platform to– Research existing LT
components
– Prototype new components
– Plug and Play componentsinto composite products
• Not pushing a „standard“
![Page 16: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/16.jpg)
Agenda
• The issue
• Initiatives
• dercom COTI
• Sample implementations
• Next steps
![Page 17: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/17.jpg)
Who is „dercom“?
• Founded 2013 by 7 leading German producers
• Goas was a „neutral“ interface for exchangingtranslation projectsbetween CMS and CAT
• COTI: CommonTranslation Interface
(Association of German Producers of
Structured Authoring and Concent
Management Systems)
![Page 18: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/18.jpg)
Why Germany?
• Very mature yetfragmented market forboth CMS and CATsystems
• „German approach“ tochallenges resulted in very early developmentof highly complexsystems
(Association of German Producers of
Structured Authoring and Concent
Management Systems)
![Page 19: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/19.jpg)
3 Levels
• Level 1
– Standardized project
package wrapper
• Level 2
– Automatically
transferring packages
between systems
• Level 3
– Realtime communication
via API between CMS and
CAT systems
• Download the
specification v 1.1:
http://www.dercom.de/
![Page 20: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/20.jpg)
Level 1
• Container file *.COTI
– COTI.xml with project
information
• Translation files,
including settings etc.
• Reference files
• Multilingual
![Page 21: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/21.jpg)
Level 2
• Still package-based, but with automatic fileexchange
• Via watched folders:– Untranslated
– Translated
– Error
– Archive
– Logs
Export from CMS to watched folder
Import to CAT
Translation
Export from CATto watched folder
Import to CMS
![Page 22: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/22.jpg)
Level 3
• Direct interaction via
detailed API (SOAP)
• WS-Security, encryption,
X.509 token etc. for
information security
• Session and project IDs
![Page 23: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/23.jpg)
Level 3
• Supports
– Rejection
– Cancellation
– Update / revision
– Status information
• Detailed, 50 page API
specification
![Page 24: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/24.jpg)
Agenda
• The issue
• Initiatives
• dercom COTI
• Sample implementations
• Next steps
![Page 25: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/25.jpg)
Sample implementations
Type Sample Implementation
COTI Level 1 SDL Trados Studio with COTI Plugin
COTI Level 2 Connecting Content with SDL Trados Studio
COTI Level 2,5 Remote PIM* with SDL Trados Studio and COTI Plugin
COTI Level 3 Remote CMS* with Connecting Content and SDL GroupShare
* Note: „Tester Tools“ will be used
instead of actual remote systems
![Page 26: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/26.jpg)
Agenda
• The issue
• Initiatives
• dercom COTI
• Sample implementations
• Next steps
![Page 27: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/27.jpg)
Today´s Goal
• Raise awareness
• Test the grounds
– Interesting?
– Feedback?
– Not an issue for you?
![Page 28: Preventing the Babylonian Klaus API Confusion …...Preventing the Babylonian API Confusion Who is Klaus? •Studied Interpreting and Technical Communication in Austria and CA •Founded](https://reader033.vdocuments.mx/reader033/viewer/2022060402/5f0e67937e708231d43f1568/html5/thumbnails/28.jpg)
Next Goals
• Find project sponsors
• Bring together existingplayers
• Gala thinking abouttaking over the„rebirthing“ of the API project
• Good idea?