SlideShare a Scribd company logo
1 of 36
OAXAL
Open Architecture for XML
Authoring and Localization
Andrzej Zydroń: azydron@xtm-intl.com
November 2010
Why Standards matter?
Why Global Standards?
Why Global Standards?
Why Global Standards?
Global Standards
Global Standards
Interoperability
Usability
Interoperability
Globalization Standards
• Can we imagine world trade without the
Shipping container
• World trade would be significantly
hampered
• World GDP would be significantly reduced
• Billions of people would be condemned to
a life of constant poverty
Why Open Standards?
• Usability
• Interoperability
• Exchange
• Risk reduction
• Investment protection
• Reduced implementation costs
Why Open standards
• Free – no fees
• Input is from accredited volunteers
• Democratic process
• Extensive peer review
• Extensive public review
• Well documented
Localization Standards
 Parent organization
• LISA OSCAR, ISO, W3C, OASIS
 Constitution
• IP policy, membership and committee rules
 Membership
• Company, academic, individual
 Technical committee
• OASIS XLIFF, LISA OSCAR GMX, W3C ITS
 Extensive peer review and discussions
 Public review process
Localization Standards
 Standards matter
 Reduce costs
 Improve interoperability
 Improve quality
 Create more competition
True Cost of Translation
Localization without
Standards
Customer
source
text
source text extract extracted
text tm process
prepared
text
translatetranslated
text
target texttarget text
merge
target text
QA
Update tm
Too Many Standards?
• W3C ITS Document Rules
• Unicode TR29
• LISA OSCAR SRX
• LISA OSCAR xml:tm
• LISA OSCAR TMX
• LISA OSCAR GMX
• OASIS XLIFF
• W3C/OASIS DITA, XHTML, DocBook, or
any component based XML Vocabulary
SRX
GMX
UnicodeTR29
XLIFF
TMX
W3CITS
xml:tm
DITA
Open Architecture for XML Authoring and
Localization (OAXAL)
– OASIS TC Standard
– http://docs.oasis-open.org/oaxal/V1.0/oaxal-v1.0.html
Why OAXAL?
 Encourage the use of Open Standards
for XML Authoring and Localization
 Provide a SOA Architecure for XML
Authoring and Localization
 Provide a template of how to integrate
Open Standards for XML Authoring and
Localization
OAXAL
OAXAL Stack
Putting it all together:
OAXAL
OAXAL
• OAXAL enables Open Architecture approach
• Open Standards - Open APIs
• Easy Exchange
• Modular design
• Interoperability
• Very high level of automation
OAXAL Workflow
source
text extract extracted
text
tm
process
XLIFF
file
translate
target
text merge
Internet
exact
matching
leveraged
matching
Automated Workflow
web browserweb browserQA
Automated Workflow
Update
tm
So Why does this matter?
• Reduced Cost
• Improved Quality
• In Context Exact Matching
• Standard Metrics
• Quicker Turnaround Times
• Advanced Technology
• Allows standards based interaction with
CMS systems
XML
CONT
ENT
Document
Creation
Document
Creation
QA/Post-EditQA/Post-Edit
LocalizationLocalization
Source Document Lifecycle
AuthoringAuthoring PublishPublish
Publish
Localized
Publish
Localized
Source
Document
Source
Document
MatchMatch
QA/Post-EditQA/Post-Edit
Localization Workflow
PreparePrepare TranslateTranslate
Publish
Localized
Publish
Localized
OAXAL Scenario 1/1
• Flagship CMS Based Web Site
• Author changes text on the page
• Web Services client sends page for
translation
• Workflow and analysis automatically
triggered
• Translator notified by SMS/email
• Translator logs into web page via
hyperlink
• Translator uses web based fully functional
OAXAL Scenario 1/2
• On completion of translation reviewer is
notified by SMS/email
• Reviewer reviews via web interface and
completes workflow
• Web Services client sees translation
completed
• Updated web page is published
• For small changes this can be done in
minutes
OAXAL Scenario 2/1
• XML CMS Publishing System
• Editor checks out a topic for edit
• On check out/in xml:tm is applied to
uniquely identify each segment
• During authoring author memory can be
applied
• Once the editing workflow has finished the
topic is forwarded to translation
OAXAL Scenario 2/2
• The xml:tm form of the document is used
for matching and creation of XLIFF file
• The XLIFF file is used to drive an online
translation editor
• Translators are notified by email and log in
to translate
• All TMs are shared and held centrally
• Reviewers also access the Web based
translation editor
OAXAL Scenario 2/3
• On completion of translation the target
documents are created automatically
• The target documents are checked into
the CMS
• The target documents are ready for
publishing
OAXAL In Action
Web 2.0 Localization
OAXAL TC
http://www.oasis-open.org/committees/oaxal
OAXAL 1.0 Reference Reference Model:
http://www.l24.cm/OAXAL
/

More Related Content

What's hot

Site speed Server Optimization
Site speed Server OptimizationSite speed Server Optimization
Site speed Server OptimizationShelly Fagin
 
Building & Testing Scalable Rails Applications
Building & Testing Scalable Rails ApplicationsBuilding & Testing Scalable Rails Applications
Building & Testing Scalable Rails Applicationsevilmike
 
Solving trust issues at scale - Omer Levi Hevroni
Solving trust issues at scale - Omer Levi HevroniSolving trust issues at scale - Omer Levi Hevroni
Solving trust issues at scale - Omer Levi HevroniDevOpsDays Tel Aviv
 
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)Bill Condo
 
Dropping ACID: Wrapping Your Mind Around NoSQL Databases
Dropping ACID: Wrapping Your Mind Around NoSQL DatabasesDropping ACID: Wrapping Your Mind Around NoSQL Databases
Dropping ACID: Wrapping Your Mind Around NoSQL DatabasesKyle Banerjee
 
EDF2013: Selected Talk Søren Roug: Reportnet – a Case Study
EDF2013: Selected Talk Søren Roug: Reportnet – a Case StudyEDF2013: Selected Talk Søren Roug: Reportnet – a Case Study
EDF2013: Selected Talk Søren Roug: Reportnet – a Case StudyEuropean Data Forum
 
Why real integration developers ride Camels
Why real integration developers ride CamelsWhy real integration developers ride Camels
Why real integration developers ride CamelsChristian Posta
 
Published in 1885 and shared on facebook
Published in 1885 and shared on facebookPublished in 1885 and shared on facebook
Published in 1885 and shared on facebookJoe Kepley
 
Integrating Alfresco with SharePoint & Drupal Using CMIS
Integrating Alfresco with SharePoint & Drupal Using CMISIntegrating Alfresco with SharePoint & Drupal Using CMIS
Integrating Alfresco with SharePoint & Drupal Using CMISBenjamin Chevallereau
 
Service oriented architecture
Service oriented architectureService oriented architecture
Service oriented architectureKhaled Musaied
 
Events in a microservices architecture
Events in a microservices architectureEvents in a microservices architecture
Events in a microservices architectureSaul Caganoff
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server DatabasesColdFusionConference
 
Growing an API Culture - APIdays LIVE AU 2020
Growing an API Culture - APIdays LIVE AU 2020Growing an API Culture - APIdays LIVE AU 2020
Growing an API Culture - APIdays LIVE AU 2020Saul Caganoff
 
Chicago Microservices Integration Talk
Chicago Microservices Integration TalkChicago Microservices Integration Talk
Chicago Microservices Integration TalkChristian Posta
 
Intro to API Design Principles
Intro to API Design PrinciplesIntro to API Design Principles
Intro to API Design PrinciplesVictor Osimitz
 
GemStone/S @ Vienna University
GemStone/S @ Vienna University GemStone/S @ Vienna University
GemStone/S @ Vienna University ESUG
 

What's hot (20)

Site speed Server Optimization
Site speed Server OptimizationSite speed Server Optimization
Site speed Server Optimization
 
Building & Testing Scalable Rails Applications
Building & Testing Scalable Rails ApplicationsBuilding & Testing Scalable Rails Applications
Building & Testing Scalable Rails Applications
 
Solving trust issues at scale - Omer Levi Hevroni
Solving trust issues at scale - Omer Levi HevroniSolving trust issues at scale - Omer Levi Hevroni
Solving trust issues at scale - Omer Levi Hevroni
 
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
 
ShopBack Catalog with Elastic
ShopBack Catalog with ElasticShopBack Catalog with Elastic
ShopBack Catalog with Elastic
 
Dropping ACID: Wrapping Your Mind Around NoSQL Databases
Dropping ACID: Wrapping Your Mind Around NoSQL DatabasesDropping ACID: Wrapping Your Mind Around NoSQL Databases
Dropping ACID: Wrapping Your Mind Around NoSQL Databases
 
EDF2013: Selected Talk Søren Roug: Reportnet – a Case Study
EDF2013: Selected Talk Søren Roug: Reportnet – a Case StudyEDF2013: Selected Talk Søren Roug: Reportnet – a Case Study
EDF2013: Selected Talk Søren Roug: Reportnet – a Case Study
 
Rosenblum Workflow Choices Introducing XML
Rosenblum Workflow Choices Introducing XMLRosenblum Workflow Choices Introducing XML
Rosenblum Workflow Choices Introducing XML
 
Why real integration developers ride Camels
Why real integration developers ride CamelsWhy real integration developers ride Camels
Why real integration developers ride Camels
 
Published in 1885 and shared on facebook
Published in 1885 and shared on facebookPublished in 1885 and shared on facebook
Published in 1885 and shared on facebook
 
Integrating Alfresco with SharePoint & Drupal Using CMIS
Integrating Alfresco with SharePoint & Drupal Using CMISIntegrating Alfresco with SharePoint & Drupal Using CMIS
Integrating Alfresco with SharePoint & Drupal Using CMIS
 
Hopkins Leveraging XML to Enhance Semantic Value of Standards
Hopkins Leveraging XML to Enhance Semantic Value of StandardsHopkins Leveraging XML to Enhance Semantic Value of Standards
Hopkins Leveraging XML to Enhance Semantic Value of Standards
 
Service oriented architecture
Service oriented architectureService oriented architecture
Service oriented architecture
 
Events in a microservices architecture
Events in a microservices architectureEvents in a microservices architecture
Events in a microservices architecture
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server Databases
 
Growing an API Culture - APIdays LIVE AU 2020
Growing an API Culture - APIdays LIVE AU 2020Growing an API Culture - APIdays LIVE AU 2020
Growing an API Culture - APIdays LIVE AU 2020
 
SOA to Microservices
SOA to MicroservicesSOA to Microservices
SOA to Microservices
 
Chicago Microservices Integration Talk
Chicago Microservices Integration TalkChicago Microservices Integration Talk
Chicago Microservices Integration Talk
 
Intro to API Design Principles
Intro to API Design PrinciplesIntro to API Design Principles
Intro to API Design Principles
 
GemStone/S @ Vienna University
GemStone/S @ Vienna University GemStone/S @ Vienna University
GemStone/S @ Vienna University
 

Similar to Open Architecture for XML Authoring and Localization (OAXAL

Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Callon Campbell
 
An Azure of Things, a developer’s perspective
An Azure of Things, a developer’s perspectiveAn Azure of Things, a developer’s perspective
An Azure of Things, a developer’s perspectiveBizTalk360
 
Asynchronous Frameworks.pptx
Asynchronous Frameworks.pptxAsynchronous Frameworks.pptx
Asynchronous Frameworks.pptxganeshkarthy
 
Portal and Intranets
Portal and Intranets Portal and Intranets
Portal and Intranets Redar Ismail
 
Self-service Events & Decentralised Governance with AsyncAPI: A Real World Ex...
Self-service Events & Decentralised Governance with AsyncAPI: A Real World Ex...Self-service Events & Decentralised Governance with AsyncAPI: A Real World Ex...
Self-service Events & Decentralised Governance with AsyncAPI: A Real World Ex...HostedbyConfluent
 
Using Checker Software for Clear, Concise and Consistent Content | Berry Braster
Using Checker Software for Clear, Concise and Consistent Content | Berry BrasterUsing Checker Software for Clear, Concise and Consistent Content | Berry Braster
Using Checker Software for Clear, Concise and Consistent Content | Berry BrasterLavaConConference
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksFITC
 
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Monaco, Joel Sigling, AVB, 25 ...
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Monaco, Joel Sigling, AVB, 25 ...TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Monaco, Joel Sigling, AVB, 25 ...
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Monaco, Joel Sigling, AVB, 25 ...TAUS - The Language Data Network
 
API Gateways are going through an identity crisis
API Gateways are going through an identity crisisAPI Gateways are going through an identity crisis
API Gateways are going through an identity crisisChristian Posta
 
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...WSO2
 
API’s and Micro Services 0.5
API’s and Micro Services 0.5API’s and Micro Services 0.5
API’s and Micro Services 0.5Richard Hudson
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPAGil Fink
 
Best Practices in Web Service Design
Best Practices in Web Service DesignBest Practices in Web Service Design
Best Practices in Web Service DesignLorna Mitchell
 
Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware WSO2
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsColdFusionConference
 
DITA Quick Start Webinar Series: Getting Started with Information Architecture
DITA Quick Start Webinar Series: Getting Started with Information ArchitectureDITA Quick Start Webinar Series: Getting Started with Information Architecture
DITA Quick Start Webinar Series: Getting Started with Information ArchitectureSuite Solutions
 
Building Software Backend (Web API)
Building Software Backend (Web API)Building Software Backend (Web API)
Building Software Backend (Web API)Alexander Goida
 

Similar to Open Architecture for XML Authoring and Localization (OAXAL (20)

OASIS OAXAL Presentation
OASIS OAXAL PresentationOASIS OAXAL Presentation
OASIS OAXAL Presentation
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
 
An Azure of Things, a developer’s perspective
An Azure of Things, a developer’s perspectiveAn Azure of Things, a developer’s perspective
An Azure of Things, a developer’s perspective
 
Asynchronous Frameworks.pptx
Asynchronous Frameworks.pptxAsynchronous Frameworks.pptx
Asynchronous Frameworks.pptx
 
Portal and Intranets
Portal and Intranets Portal and Intranets
Portal and Intranets
 
Self-service Events & Decentralised Governance with AsyncAPI: A Real World Ex...
Self-service Events & Decentralised Governance with AsyncAPI: A Real World Ex...Self-service Events & Decentralised Governance with AsyncAPI: A Real World Ex...
Self-service Events & Decentralised Governance with AsyncAPI: A Real World Ex...
 
Using Checker Software for Clear, Concise and Consistent Content | Berry Braster
Using Checker Software for Clear, Concise and Consistent Content | Berry BrasterUsing Checker Software for Clear, Concise and Consistent Content | Berry Braster
Using Checker Software for Clear, Concise and Consistent Content | Berry Braster
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
 
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Monaco, Joel Sigling, AVB, 25 ...
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Monaco, Joel Sigling, AVB, 25 ...TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Monaco, Joel Sigling, AVB, 25 ...
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Monaco, Joel Sigling, AVB, 25 ...
 
API Gateways are going through an identity crisis
API Gateways are going through an identity crisisAPI Gateways are going through an identity crisis
API Gateways are going through an identity crisis
 
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
 
API’s and Micro Services 0.5
API’s and Micro Services 0.5API’s and Micro Services 0.5
API’s and Micro Services 0.5
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
 
Best Practices in Web Service Design
Best Practices in Web Service DesignBest Practices in Web Service Design
Best Practices in Web Service Design
 
Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIs
 
DITA Quick Start Webinar Series: Getting Started with Information Architecture
DITA Quick Start Webinar Series: Getting Started with Information ArchitectureDITA Quick Start Webinar Series: Getting Started with Information Architecture
DITA Quick Start Webinar Series: Getting Started with Information Architecture
 
Building Software Backend (Web API)
Building Software Backend (Web API)Building Software Backend (Web API)
Building Software Backend (Web API)
 
Fyp saufi
Fyp saufiFyp saufi
Fyp saufi
 
Managing File Transfers (MFT)
Managing File Transfers (MFT)Managing File Transfers (MFT)
Managing File Transfers (MFT)
 

More from Andrzej Zydroń MBCS (12)

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
 
Dos and donts
Dos and dontsDos and donts
Dos and donts
 
The tipping point
The tipping pointThe tipping point
The tipping point
 
Interverbum falcon-10oct14-az
Interverbum falcon-10oct14-azInterverbum falcon-10oct14-az
Interverbum falcon-10oct14-az
 
Easyling xtm lt-innovate joint-final
Easyling xtm lt-innovate joint-finalEasyling xtm lt-innovate joint-final
Easyling xtm lt-innovate joint-final
 
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
 
DITA and Translation Best Praticices
DITA and Translation Best PraticicesDITA and Translation Best Praticices
DITA and Translation Best Praticices
 
OAXAL
OAXALOAXAL
OAXAL
 

Open Architecture for XML Authoring and Localization (OAXAL