SlideShare a Scribd company logo
1 of 36
[object Object],[object Object],Andrzej ZydroΕ„: azydron@xml-intl.com DITA Europeβ„’ Conference 2006
DITA Strengths ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DITA and Translation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Translating  XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
W3C ITS Document Rules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Unicode TR29 ,[object Object],[object Object],[object Object],[object Object],[object Object]
LISA OSCAR SRX ,[object Object],[object Object],[object Object],[object Object],[object Object]
LISA OSCAR TMX ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LISA OSCAR GMX ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OASIS XLIFF ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LISA OSCAR xml:tm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DITA and xml:tm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
xml:tm ,[object Object],[object Object],[object Object],[object Object],[object Object]
xml:tm namespace ,[object Object],[object Object],[object Object],[object Object]
xml:tm namespace Example of the use of  tm namespace in an XML document: <document   xmlns:tm=&quot;urn:xml-Intl-tm&quot;   > <tm:tm> <section> <para> <tm:te> <tm:tu> Namespace is very flexible. </tm:tu> <tm:tu> It is very easy to use. </tm:tu> </tm:te> </para>
xml:tm namespace doc title section section para tm te sentence sentence tu tu te sentence sentence tu tu te sentence sentence tu tu tm namespace view te text tu text te sentence sentence tu tu para text para text para text para text para text te sentence sentence tu tu te sentence sentence tu tu text original document  view
xml:tm namespace Namespace is very simple. It is easy to use. te sentence sentence tu tu original document view tm namespace view < para > </ para > <para> </para> <tm:te id=β€œe1”> <tm:tu id=β€œu1.1”> Namespace is very simple. </tm:tu> <tm:tu id=β€œu1.2”> It is easy to use. </tm:tu> </tm:te> text
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],xml:tm namespace
xml:tm DOM differencing Updated Source Document tu id=”1” tu id=”3” tu id=”4” tu id=” 7 ” tu id=”6” d eleted tu id=” 8 ” new Source Document tu id=”1” tu id=”2” tu id=”3” tu id=”4” tu id=”5” tu id=”6” origid=” 5 ” modified
xml:tm Author Memory ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Β 
xml:tm Translation Memory ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
xml:tm translation  via XLIFF Source Document tu id=”1” tu id=”2” tu id=”3” tu id=”4” tu id=”5” tu id=”6” Translated Document tu id=”1” tu id=”2” tu id=”3” tu id=”4” tu id=”5” tu id=”6” XLIFF Document trans-unit id=”1” trans-unit id=”2” trans-unit id=”3” trans-unit id=”4” trans-unit id=”5” trans-unit id=”6”
xml:tm translated document doc title section section para tekst tm te zdanie zdanie tu tu te zdanie zdanie tu tu te zdanie zdanie tu tu translated tm namespace view translated document view te tekst tu tekst te zdanie zdanie tu tu para tekst para tekst para tekst para tekst para tekst te zdanie zdanie tu tu te zdanie zdanie tu tu
xml:tm  exa ct alignment Source Document tu id=” 1 ” tu id=”2” tu id=”3” tu id=”4” tu id=”5” tu id=”6” Translated Document tu id=”1” tu id=”2” tu id=”3” tu id=”4” tu id=”5” tu id=”6” Exa ct alignment
xml:tm exact matching Updated Source Document tu id=” 1 ” tu id=” 2 ”  tu id=”3” tu id=”4” tu id=”7” tu id=”6” d eleted tu id=”8” modified new Matched Target Document tu id=”1” tu id=”3” tu id=”4” tu id=” 7 ” tu id=”6” tu id=” 8 ” Exa ct Matching requires translation requires translation Exact  match Exact  match Exact  match Exact  match
xml:tm loading DB memory Source Document tu id=” 1 ” tu id=”2” tu id=”3” tu id=”4” tu id=”5” tu id=”6” Translated Document tu id=”1” tu id=”2” tu id=”3” tu id=”4” tu id=”5” tu id=”6” Exa ct alignment DB TMX
xml:tm  matching Updated Source Document tu id=” 1 ” tu id=”2”  tu id=”3” tu id=”4” tu id=”7” tu id=”6” non trans tu id=”8” new:same Matched Target Document tu id=”1” tu id=”3” tu id=”4” tu id=” 7 ” tu id=”6” tu id=” 8 ” Exa ct Matching requires translation requires proofing fuzzy match doc leveraged match tu id=”9” tu id=”9” DB requires proofing DB leveraged match tu id=”2”  requires no translation non translatable Exact  match Exact  match Exact  match Exact  match
Traditional Translation Scenario source text Publishing Translation source text extract Extracted text tm process Prepared text Translate Translated text target text target text merge target text QA
True Costs of Translation Source Professor  Reinhard SchΓ€ler  LRC - ASLIB 2002
Putting it all together xml:tm W3C ITS Unicode TR 29 SRX GMX-V DITA TBX/LINK XLIFF TMX
xml:tm Translation Scenario x ml :tm  source text Publishing Translator Extracted text tm process XLIFF  file Translate x ml :tm  target text Web leveraged matching Automatic Process Web service/ interface QA Automatic Process extract merge perfect matching
Β 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],DITA Translation Best Practices
[object Object],DITA Translation Best Practices
[object Object],[object Object],[object Object],[object Object],DITA Translation Best Practices

More Related Content

What's hot

E-publishing
E-publishingE-publishing
E-publishingGanesh Koli
Β 
DITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part IDITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part ISuite Solutions
Β 
Xml tutorial
Xml tutorialXml tutorial
Xml tutorialIT
Β 
Translation with technology
Translation with technologyTranslation with technology
Translation with technologyAna Lucia Amaral
Β 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XMLVijay Mishra
Β 
Web programming and services
Web programming and servicesWeb programming and services
Web programming and serviceslaibamaqsood
Β 
Multilingual Drupal presentation from "Do it With Drupal"
Multilingual Drupal presentation from "Do it With Drupal"Multilingual Drupal presentation from "Do it With Drupal"
Multilingual Drupal presentation from "Do it With Drupal"GΓ‘bor Hojtsy
Β 
Xml theory 2005_[ngohaianh.info]_1_introduction-to-xml
Xml theory 2005_[ngohaianh.info]_1_introduction-to-xmlXml theory 2005_[ngohaianh.info]_1_introduction-to-xml
Xml theory 2005_[ngohaianh.info]_1_introduction-to-xmlΓ”ng ThΓ΄ng
Β 
Markup Languages
Markup Languages Markup Languages
Markup Languages Senthil Kanth
Β 
XML and Localization
XML and LocalizationXML and Localization
XML and LocalizationYamagata Europe
Β 
How to expand your nlp solution to new languages using transfer learning
How to expand your nlp solution to new languages using transfer learningHow to expand your nlp solution to new languages using transfer learning
How to expand your nlp solution to new languages using transfer learningLena Shakurova
Β 
Xml and xml processor
Xml and xml processorXml and xml processor
Xml and xml processorHimanshu Soni
Β 
XML-Extensible Markup Language
XML-Extensible Markup Language XML-Extensible Markup Language
XML-Extensible Markup Language Ann Joseph
Β 
PHP Hoffman Framework
PHP Hoffman FrameworkPHP Hoffman Framework
PHP Hoffman FrameworkFord AntiTrust
Β 
Linguistic markup and processing of transclusion in XML documents (Notes)
Linguistic markup and processing of transclusion in XML documents (Notes)Linguistic markup and processing of transclusion in XML documents (Notes)
Linguistic markup and processing of transclusion in XML documents (Notes)Simon Dew
Β 
Fusing Modeling and Programming into Language-Oriented Programming
Fusing Modeling and Programming into Language-Oriented ProgrammingFusing Modeling and Programming into Language-Oriented Programming
Fusing Modeling and Programming into Language-Oriented ProgrammingMarkus Voelter
Β 
web Based Application Devlopment using PHP
web Based Application Devlopment using PHPweb Based Application Devlopment using PHP
web Based Application Devlopment using PHPmaccodder
Β 

What's hot (20)

E-publishing
E-publishingE-publishing
E-publishing
Β 
XML
XMLXML
XML
Β 
DITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part IDITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part I
Β 
Xml tutorial
Xml tutorialXml tutorial
Xml tutorial
Β 
Translation with technology
Translation with technologyTranslation with technology
Translation with technology
Β 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
Β 
Web programming and services
Web programming and servicesWeb programming and services
Web programming and services
Β 
Multilingual Drupal presentation from "Do it With Drupal"
Multilingual Drupal presentation from "Do it With Drupal"Multilingual Drupal presentation from "Do it With Drupal"
Multilingual Drupal presentation from "Do it With Drupal"
Β 
Xml theory 2005_[ngohaianh.info]_1_introduction-to-xml
Xml theory 2005_[ngohaianh.info]_1_introduction-to-xmlXml theory 2005_[ngohaianh.info]_1_introduction-to-xml
Xml theory 2005_[ngohaianh.info]_1_introduction-to-xml
Β 
XML
XMLXML
XML
Β 
Markup Languages
Markup Languages Markup Languages
Markup Languages
Β 
XML and Localization
XML and LocalizationXML and Localization
XML and Localization
Β 
How to expand your nlp solution to new languages using transfer learning
How to expand your nlp solution to new languages using transfer learningHow to expand your nlp solution to new languages using transfer learning
How to expand your nlp solution to new languages using transfer learning
Β 
Xml and xml processor
Xml and xml processorXml and xml processor
Xml and xml processor
Β 
XML-Extensible Markup Language
XML-Extensible Markup Language XML-Extensible Markup Language
XML-Extensible Markup Language
Β 
Xml
XmlXml
Xml
Β 
PHP Hoffman Framework
PHP Hoffman FrameworkPHP Hoffman Framework
PHP Hoffman Framework
Β 
Linguistic markup and processing of transclusion in XML documents (Notes)
Linguistic markup and processing of transclusion in XML documents (Notes)Linguistic markup and processing of transclusion in XML documents (Notes)
Linguistic markup and processing of transclusion in XML documents (Notes)
Β 
Fusing Modeling and Programming into Language-Oriented Programming
Fusing Modeling and Programming into Language-Oriented ProgrammingFusing Modeling and Programming into Language-Oriented Programming
Fusing Modeling and Programming into Language-Oriented Programming
Β 
web Based Application Devlopment using PHP
web Based Application Devlopment using PHPweb Based Application Devlopment using PHP
web Based Application Devlopment using PHP
Β 

Viewers also liked

15222845 pss7-ans
15222845 pss7-ans15222845 pss7-ans
15222845 pss7-ans15222845
Β 
GitHubΕ› data is a life-changer
GitHubΕ› data is a life-changerGitHubΕ› data is a life-changer
GitHubΕ› data is a life-changerIsrael Blancas
Β 
Power Goals Presentation - Empowering Women
Power Goals Presentation - Empowering WomenPower Goals Presentation - Empowering Women
Power Goals Presentation - Empowering WomenKenn Renner
Β 
Austin Investment Webinar - Seewing 4-9-15
Austin Investment Webinar - Seewing 4-9-15Austin Investment Webinar - Seewing 4-9-15
Austin Investment Webinar - Seewing 4-9-15Kenn Renner
Β 
Ifrs 10 years later
Ifrs 10 years laterIfrs 10 years later
Ifrs 10 years laterElis Torres
Β 
Π—Π²Ρ–Ρ‚ Π²ΠΈΠΊΠ»Π°Π΄Π°Ρ‡Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠŸΠ΅Ρ€Π΅ΡΠΈΠΏΠΊΡ–Π½ΠΎΡ— О.Π’. ΠΏΡ€ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ протягом 2015-2017 Ρ€ΠΎΠΊΡ–Π²
Π—Π²Ρ–Ρ‚ Π²ΠΈΠΊΠ»Π°Π΄Π°Ρ‡Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠŸΠ΅Ρ€Π΅ΡΠΈΠΏΠΊΡ–Π½ΠΎΡ— О.Π’. ΠΏΡ€ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ протягом 2015-2017 Ρ€ΠΎΠΊΡ–Π²Π—Π²Ρ–Ρ‚ Π²ΠΈΠΊΠ»Π°Π΄Π°Ρ‡Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠŸΠ΅Ρ€Π΅ΡΠΈΠΏΠΊΡ–Π½ΠΎΡ— О.Π’. ΠΏΡ€ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ протягом 2015-2017 Ρ€ΠΎΠΊΡ–Π²
Π—Π²Ρ–Ρ‚ Π²ΠΈΠΊΠ»Π°Π΄Π°Ρ‡Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠŸΠ΅Ρ€Π΅ΡΠΈΠΏΠΊΡ–Π½ΠΎΡ— О.Π’. ΠΏΡ€ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ протягом 2015-2017 Ρ€ΠΎΠΊΡ–Π²Π•Π»Π΅Π½Π° ΠŸΠ΅Ρ€Π΅ΡΡ‹ΠΏΠΊΠΈΠ½Π°
Β 

Viewers also liked (12)

Interverbum falcon-10oct14-az
Interverbum falcon-10oct14-azInterverbum falcon-10oct14-az
Interverbum falcon-10oct14-az
Β 
The Oracle
The Oracle The Oracle
The Oracle
Β 
Sida, nje semundje e rrezikshme
Sida, nje semundje e rrezikshmeSida, nje semundje e rrezikshme
Sida, nje semundje e rrezikshme
Β 
15222845 pss7-ans
15222845 pss7-ans15222845 pss7-ans
15222845 pss7-ans
Β 
GitHubΕ› data is a life-changer
GitHubΕ› data is a life-changerGitHubΕ› data is a life-changer
GitHubΕ› data is a life-changer
Β 
Power Goals Presentation - Empowering Women
Power Goals Presentation - Empowering WomenPower Goals Presentation - Empowering Women
Power Goals Presentation - Empowering Women
Β 
Austin Investment Webinar - Seewing 4-9-15
Austin Investment Webinar - Seewing 4-9-15Austin Investment Webinar - Seewing 4-9-15
Austin Investment Webinar - Seewing 4-9-15
Β 
Hatred
HatredHatred
Hatred
Β 
Ifrs 10 years later
Ifrs 10 years laterIfrs 10 years later
Ifrs 10 years later
Β 
Guerra colonial
Guerra colonialGuerra colonial
Guerra colonial
Β 
Π—Π²Ρ–Ρ‚ Π²ΠΈΠΊΠ»Π°Π΄Π°Ρ‡Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠŸΠ΅Ρ€Π΅ΡΠΈΠΏΠΊΡ–Π½ΠΎΡ— О.Π’. ΠΏΡ€ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ протягом 2015-2017 Ρ€ΠΎΠΊΡ–Π²
Π—Π²Ρ–Ρ‚ Π²ΠΈΠΊΠ»Π°Π΄Π°Ρ‡Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠŸΠ΅Ρ€Π΅ΡΠΈΠΏΠΊΡ–Π½ΠΎΡ— О.Π’. ΠΏΡ€ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ протягом 2015-2017 Ρ€ΠΎΠΊΡ–Π²Π—Π²Ρ–Ρ‚ Π²ΠΈΠΊΠ»Π°Π΄Π°Ρ‡Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠŸΠ΅Ρ€Π΅ΡΠΈΠΏΠΊΡ–Π½ΠΎΡ— О.Π’. ΠΏΡ€ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ протягом 2015-2017 Ρ€ΠΎΠΊΡ–Π²
Π—Π²Ρ–Ρ‚ Π²ΠΈΠΊΠ»Π°Π΄Π°Ρ‡Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠŸΠ΅Ρ€Π΅ΡΠΈΠΏΠΊΡ–Π½ΠΎΡ— О.Π’. ΠΏΡ€ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ протягом 2015-2017 Ρ€ΠΎΠΊΡ–Π²
Β 
Rpp ppl 1
Rpp ppl 1Rpp ppl 1
Rpp ppl 1
Β 

Similar to DITA and Translation Best Praticices

Similar to DITA and Translation Best Praticices (20)

OAXAL
OAXALOAXAL
OAXAL
Β 
XML, XML Databases and MPEG-7
XML, XML Databases and MPEG-7XML, XML Databases and MPEG-7
XML, XML Databases and MPEG-7
Β 
CrashCourse: XML technologies
CrashCourse: XML technologiesCrashCourse: XML technologies
CrashCourse: XML technologies
Β 
Xml processing-by-asfak
Xml processing-by-asfakXml processing-by-asfak
Xml processing-by-asfak
Β 
Xml and xml processor
Xml and xml processorXml and xml processor
Xml and xml processor
Β 
Dos and donts
Dos and dontsDos and donts
Dos and donts
Β 
CTDA Workshop on XML and MODS
CTDA Workshop on XML and MODSCTDA Workshop on XML and MODS
CTDA Workshop on XML and MODS
Β 
Xml
XmlXml
Xml
Β 
Web Information Systems XML
Web Information Systems XMLWeb Information Systems XML
Web Information Systems XML
Β 
8023.ppt
8023.ppt8023.ppt
8023.ppt
Β 
Building a Scalable XML-based Dynamic Delivery Architecture: Standards and Be...
Building a Scalable XML-based Dynamic Delivery Architecture: Standards and Be...Building a Scalable XML-based Dynamic Delivery Architecture: Standards and Be...
Building a Scalable XML-based Dynamic Delivery Architecture: Standards and Be...
Β 
Java XML Parsing
Java XML ParsingJava XML Parsing
Java XML Parsing
Β 
uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2
Β 
Environment Canada's Data Management Service
Environment Canada's Data Management ServiceEnvironment Canada's Data Management Service
Environment Canada's Data Management Service
Β 
Unit 2.3
Unit 2.3Unit 2.3
Unit 2.3
Β 
1 xml fundamentals
1 xml fundamentals1 xml fundamentals
1 xml fundamentals
Β 
Processing XML with Java
Processing XML with JavaProcessing XML with Java
Processing XML with Java
Β 
Normalizing Data for Migrations
Normalizing Data for MigrationsNormalizing Data for Migrations
Normalizing Data for Migrations
Β 
Xml Overview
Xml OverviewXml Overview
Xml Overview
Β 
XML Tutor maXbox starter27
XML Tutor maXbox starter27XML Tutor maXbox starter27
XML Tutor maXbox starter27
Β 

More from Andrzej ZydroΕ„ MBCS (10)

Xtm webinar presentation xtm system overview
Xtm webinar presentation   xtm system overviewXtm webinar presentation   xtm system overview
Xtm webinar presentation xtm system overview
Β 
Falcon
FalconFalcon
Falcon
Β 
Understanding linport
Understanding linportUnderstanding linport
Understanding linport
Β 
The tipping point
The tipping pointThe tipping point
The tipping point
Β 
Easyling xtm lt-innovate joint-final
Easyling xtm lt-innovate joint-finalEasyling xtm lt-innovate joint-final
Easyling xtm lt-innovate joint-final
Β 
OAXAL
OAXALOAXAL
OAXAL
Β 
DITA for Localization
DITA for LocalizationDITA for Localization
DITA for Localization
Β 
Open Standards
Open StandardsOpen Standards
Open Standards
Β 
The Tipping Point
The Tipping PointThe Tipping Point
The Tipping Point
Β 
OASIS OAXAL Presentation
OASIS OAXAL PresentationOASIS OAXAL Presentation
OASIS OAXAL Presentation
Β 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
Β 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
Β 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
Β 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
Β 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
Β 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
Β 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
Β 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
Β 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
Β 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
Β 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
Β 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
Β 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
Β 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
Β 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
Β 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
Β 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
Β 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
Β 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
Β 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Β 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Β 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Β 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Β 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Β 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Β 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Β 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Β 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Β 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Β 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Β 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Β 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Β 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Β 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Β 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Β 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Β 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Β 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Β 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Β 

DITA and Translation Best Praticices

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. xml:tm namespace Example of the use of tm namespace in an XML document: <document xmlns:tm=&quot;urn:xml-Intl-tm&quot; > <tm:tm> <section> <para> <tm:te> <tm:tu> Namespace is very flexible. </tm:tu> <tm:tu> It is very easy to use. </tm:tu> </tm:te> </para>
  • 16. xml:tm namespace doc title section section para tm te sentence sentence tu tu te sentence sentence tu tu te sentence sentence tu tu tm namespace view te text tu text te sentence sentence tu tu para text para text para text para text para text te sentence sentence tu tu te sentence sentence tu tu text original document view
  • 17. xml:tm namespace Namespace is very simple. It is easy to use. te sentence sentence tu tu original document view tm namespace view < para > </ para > <para> </para> <tm:te id=β€œe1”> <tm:tu id=β€œu1.1”> Namespace is very simple. </tm:tu> <tm:tu id=β€œu1.2”> It is easy to use. </tm:tu> </tm:te> text
  • 18.
  • 19. xml:tm DOM differencing Updated Source Document tu id=”1” tu id=”3” tu id=”4” tu id=” 7 ” tu id=”6” d eleted tu id=” 8 ” new Source Document tu id=”1” tu id=”2” tu id=”3” tu id=”4” tu id=”5” tu id=”6” origid=” 5 ” modified
  • 20.
  • 21. Β 
  • 22.
  • 23. xml:tm translation via XLIFF Source Document tu id=”1” tu id=”2” tu id=”3” tu id=”4” tu id=”5” tu id=”6” Translated Document tu id=”1” tu id=”2” tu id=”3” tu id=”4” tu id=”5” tu id=”6” XLIFF Document trans-unit id=”1” trans-unit id=”2” trans-unit id=”3” trans-unit id=”4” trans-unit id=”5” trans-unit id=”6”
  • 24. xml:tm translated document doc title section section para tekst tm te zdanie zdanie tu tu te zdanie zdanie tu tu te zdanie zdanie tu tu translated tm namespace view translated document view te tekst tu tekst te zdanie zdanie tu tu para tekst para tekst para tekst para tekst para tekst te zdanie zdanie tu tu te zdanie zdanie tu tu
  • 25. xml:tm exa ct alignment Source Document tu id=” 1 ” tu id=”2” tu id=”3” tu id=”4” tu id=”5” tu id=”6” Translated Document tu id=”1” tu id=”2” tu id=”3” tu id=”4” tu id=”5” tu id=”6” Exa ct alignment
  • 26. xml:tm exact matching Updated Source Document tu id=” 1 ” tu id=” 2 ” tu id=”3” tu id=”4” tu id=”7” tu id=”6” d eleted tu id=”8” modified new Matched Target Document tu id=”1” tu id=”3” tu id=”4” tu id=” 7 ” tu id=”6” tu id=” 8 ” Exa ct Matching requires translation requires translation Exact match Exact match Exact match Exact match
  • 27. xml:tm loading DB memory Source Document tu id=” 1 ” tu id=”2” tu id=”3” tu id=”4” tu id=”5” tu id=”6” Translated Document tu id=”1” tu id=”2” tu id=”3” tu id=”4” tu id=”5” tu id=”6” Exa ct alignment DB TMX
  • 28. xml:tm matching Updated Source Document tu id=” 1 ” tu id=”2” tu id=”3” tu id=”4” tu id=”7” tu id=”6” non trans tu id=”8” new:same Matched Target Document tu id=”1” tu id=”3” tu id=”4” tu id=” 7 ” tu id=”6” tu id=” 8 ” Exa ct Matching requires translation requires proofing fuzzy match doc leveraged match tu id=”9” tu id=”9” DB requires proofing DB leveraged match tu id=”2” requires no translation non translatable Exact match Exact match Exact match Exact match
  • 29. Traditional Translation Scenario source text Publishing Translation source text extract Extracted text tm process Prepared text Translate Translated text target text target text merge target text QA
  • 30. True Costs of Translation Source Professor Reinhard SchΓ€ler LRC - ASLIB 2002
  • 31. Putting it all together xml:tm W3C ITS Unicode TR 29 SRX GMX-V DITA TBX/LINK XLIFF TMX
  • 32. xml:tm Translation Scenario x ml :tm source text Publishing Translator Extracted text tm process XLIFF file Translate x ml :tm target text Web leveraged matching Automatic Process Web service/ interface QA Automatic Process extract merge perfect matching
  • 33. Β 
  • 34.
  • 35.
  • 36.