1. XLIFF 2.0 Briefing
David Filip
OASIS XLIFF OMOS TC Chair
OASIS XLIFF TC Secretary, Editor, Liaison Officer
Spokes Research Fellow
ADAPT Centre
KDEG, Trinity College Dublin
The ADAPT Centre is funded under the SFI Research Centres Programme (Grant 13/RC/2106) and is co-funded under the European Regional Development Fund.
2. www.adaptcentre.ieIntro
The XLIFF 2.0 OASIS Standard was officially released in August 2014
http://docs.oasis-open.org/xliff/xliff-core/v2.0/xliff-core-v2.0.html
3. www.adaptcentre.ieWhat is XLIFF?
XML Localisation/Localization Interchange File Format
The only open standard bitextformat
XLIFF 1.2 OASIS Standard since Feb 2008
Superseded by XLIFF 2.0 on 5th August 2014
4. www.adaptcentre.ieXLIFF 1.2 Issues
XLIFF TC convened 2001 (long time ago)
XLIFF 1.x suffers from
feature creep, BUT at the same time is “terrifyingly slim”
overlapping features due to overreliance on compromise
ambiguity, lack of processing requirements
too much extensibility
incompatible implementations as result
Despite of all of the above still a huge success!
Microsoft, Oracle, Lionbridge et al.
5. www.adaptcentre.ieXLIFF 2 Overview
Modular Design
Small non-negotiable core
Advanced features through modules
Conformance Clause
Document Conformance Targets
XSD and Advanced Constraints
Application Conformance Targets
Agent Classification
7. Intent of Modular Design
Extensions
Core
Modules
Interoperability Adaptability
NON-Negotiable
Guaranteed roundtrip
Optional
Guaranteed survival
Custom/private
Application specific
Should survive roundtrip
8. www.adaptcentre.ieXLIFF 2 Overview - Agents
Agent
Writer
Extractor,
Enricher, e.g. reviewer workbench, TM server, MT
broker etc.
Modifier, e.g. a translation editor
Merger
Etc. e.g. validator
9. www.adaptcentre.ieXLIFF 2 Overview - Core
About 20% of XLIFF 1.2 feature set
An extremely good thing for interoperability
Roundtrip oriented
New segmentation model
New inline text model
All and only features that are necessary to roundtrip source with
target translations
10. www.adaptcentre.ieXLIFF 2 Overview - Modules
All else are OPTIONAL features available through MODULES
– Translation Candidates Module
– Glossary Module
– Format Style Module
– Metadata Module
– Resource Data Module
– Change Tracking Module
– Size and Length Restriction Module
– Validation Module
11. www.adaptcentre.ie
XLIFF 2 vs XLIFF 1
1.
XLIFF 1 was successful in
controlled environments such as
Oracle Translation Factory
XLIFF 2 targets an open
ecosystem of best of breed
specialized tools
12. www.adaptcentre.ie
XLIFF 2 vs XLIFF 1
2.
XLIFF 1 was intended as a
“fire and die” format
Transfer only from System
A to System B and back
XLIFF 2 is designed for a
roundtrip among many tools
Each tool can provide its
own specialized expertize
work with different
segmentation
ignore optional features it
doesn’t support
13. XLIFF 2.0 Implementation at
MSFT – case study
Latest version of the specification
Consistent requirements for implementation
Required Core elements and attributes
Optional Modules provide more functionality
Extensible model through metadata and Extensions
Core
Modules
Extensions
14. www.adaptcentre.ie
Industry Adoption of XLIFF 2.0
Early adopters – SOU
Research Platforms
SOLAS – CMS-L10N
Industry
Open Source – Okapi XLIFF 2.0 Tools
https://bitbucket.org/okapiframework/xliff-toolkit
http://okapi-lynx.appspot.com/validation
– Bryan Schnabel’s XLIFF Roundtrip and DITA XLIFF
Roundtrip tools
Moravia ITS 2.0 XLIFF MT Roundtrip Web Service
15. www.adaptcentre.ie
Industry Adoption of XLIFF 2.0
Second Wave (working now)
Microsoft – Microsoft Open Sourced their OM implementation
https://github.com/Microsoft/XLIFF2-Object-Model
Lionbridge
Multilizer
memsource
Ocelot
AEM
Et al.
16. www.adaptcentre.ieXLIFF 2.1
Approved Features:
Advanced Validation
Native support for ITS 2.0
Planned Release Date ~October 2016
Editor’s Draft
http://tools.oasis-open.org/version-
control/browse/wsvn/xliff/trunk/xliff-21/xliff-core-v2.1-wd01.pdf
17. www.adaptcentre.ieXLIFF 2.2 and beyond
Requirements Gathering for XLIFF 2.2
7th XLIFF Symposium at 5th FEISGILTT at #LocWorld31 Dublin
June 7-8, 2016
http://locworld.com/feisgiltt2016-cfp/
http://locworld.com/registration/
Cut off for 2.2 feature requirements in ~October 2016
Possible release Summer/Autumn 2017
XLIFF 2.x requirement gatherings at XLIFF Symposia
Roughly 1 year release cycle
19. www.adaptcentre.ieXLIFF 2.x Resources
7th XLIFF Symposium at 5th FEISGILTT at #LocWorld31 Dublin June 7-
8, 2016
http://locworld.com/feisgiltt2016-cfp/
http://locworld.com/registration/
Presentations from 6th XLIFF Symposium at 4th FEISGILTT at #LocWorld28 Berlin
June 2-3, 2015
http://locworld.com/feisgiltt-program/
FEISGILTT Localisation Focus Volumes
http://www.localisation.ie/locfocus/issues/14/1
http://www.localisation.ie/locfocus/issues/12/1
Hinweis der Redaktion
Reach implemented Core, Metadata, and Translation Candidates to encapsulate Resource, Metadata, and Recycling information contained in Reach.
We will provide an interface for other teams and possibly even suppliers to add their own modules and extensions
Glossary does not meet the needs for complex Term Studio data so Reach implemented Metadata for terminology. Will look at future TBX mapping.
Resource Data and Format Style implementation may be driven by future business needs
Size and Length Restriction, Change Tracking, and Validation are not currently implemented since Reach has its own change tracking and validation mechanisms. These modules may have more application for supplier-side tools.
OM=Object Mode, PCL=portable class library, MAT = multilingual app toolkit
Utilities
Extensibility: Customers can extended the Utilities to convert to and from and validate other formats besides xml.
Reach
Autotranslation: Recover ID shifts from extraction and provide MT.