SlideShare ist ein Scribd-Unternehmen logo
1 von 19
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.
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
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
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.
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
Core
Modules
Extensions
Mandatory
Optional
Custom
Modular Design
Intent of Modular Design
Extensions
Core
Modules
Interoperability Adaptability
NON-Negotiable
Guaranteed roundtrip
Optional
Guaranteed survival
Custom/private
Application specific
Should survive roundtrip
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
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
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
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
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
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
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
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.
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
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
www.adaptcentre.ieQuestions and Answers
Thanks a million for your attention
david.filip@adaptcentre.ie
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

Weitere ähnliche Inhalte

Ähnlich wie XLIFF2_forTC37SC5

Ow2 Open World Forum09 France Telecom Use Case
Ow2 Open World Forum09 France Telecom Use CaseOw2 Open World Forum09 France Telecom Use Case
Ow2 Open World Forum09 France Telecom Use Case
OW2
 
LOD2 Webinar Series: 3rd relase of the Stack
LOD2 Webinar Series: 3rd relase of the StackLOD2 Webinar Series: 3rd relase of the Stack
LOD2 Webinar Series: 3rd relase of the Stack
LOD2 Creating Knowledge out of Interlinked Data
 

Ähnlich wie XLIFF2_forTC37SC5 (20)

Dog2 0
Dog2 0Dog2 0
Dog2 0
 
Data Interoperability
Data InteroperabilityData Interoperability
Data Interoperability
 
Ow2 Open World Forum09 France Telecom Use Case
Ow2 Open World Forum09 France Telecom Use CaseOw2 Open World Forum09 France Telecom Use Case
Ow2 Open World Forum09 France Telecom Use Case
 
LOD2 Webinar Series: 3rd relase of the Stack
LOD2 Webinar Series: 3rd relase of the StackLOD2 Webinar Series: 3rd relase of the Stack
LOD2 Webinar Series: 3rd relase of the Stack
 
Understanding linport
Understanding linportUnderstanding linport
Understanding linport
 
Alfresco Day Stockholm 2015 - Platform Update
Alfresco Day Stockholm 2015 - Platform UpdateAlfresco Day Stockholm 2015 - Platform Update
Alfresco Day Stockholm 2015 - Platform Update
 
Alfresco Day Amsterdam 2015 - Developer Platform Updates
Alfresco Day Amsterdam 2015 - Developer Platform UpdatesAlfresco Day Amsterdam 2015 - Developer Platform Updates
Alfresco Day Amsterdam 2015 - Developer Platform Updates
 
Alfresco Day Platform Update
Alfresco Day Platform UpdateAlfresco Day Platform Update
Alfresco Day Platform Update
 
HDF Update
HDF UpdateHDF Update
HDF Update
 
FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators
FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP AcceleratorsFPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators
FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators
 
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
 
Introducing Matterhorn
Introducing MatterhornIntroducing Matterhorn
Introducing Matterhorn
 
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
 
2009-04-21 - Alfresco and Maven NXP case study
2009-04-21 - Alfresco and Maven NXP case study2009-04-21 - Alfresco and Maven NXP case study
2009-04-21 - Alfresco and Maven NXP case study
 
Fire at Net Futures2015
Fire at Net Futures2015Fire at Net Futures2015
Fire at Net Futures2015
 
NFV Open Source projects
NFV Open Source projectsNFV Open Source projects
NFV Open Source projects
 
IPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live Redfish
 
Common industry API for translation services presented by TAUS at FEISGILTT
Common industry API for translation services presented by TAUS at FEISGILTTCommon industry API for translation services presented by TAUS at FEISGILTT
Common industry API for translation services presented by TAUS at FEISGILTT
 
ON.LAB FlowVisor
ON.LAB FlowVisorON.LAB FlowVisor
ON.LAB FlowVisor
 
NIF - Version 1.0 - 2011/10/23
NIF - Version 1.0 - 2011/10/23NIF - Version 1.0 - 2011/10/23
NIF - Version 1.0 - 2011/10/23
 

XLIFF2_forTC37SC5

  • 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
  • 18. www.adaptcentre.ieQuestions and Answers Thanks a million for your attention david.filip@adaptcentre.ie
  • 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

  1. 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.
  2. 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.