270 likes | 288 Views
Learn about the adoption of XLIFF 2.0 in the localization industry, with a focus on Microsoft's benefits and plans for implementing the new features of XLIFF 2.x.
E N D
XLIFF 2 Industry Update David Filip, Uwe Stahlschmidt& Daniel Goldschmidt CNGL/ADAPT & Microsoft
Intro • The XLIFF 2.0 OASIS Standardwas officially released last August. We will inform the L10n community about XLIFF 2.0 adoption in the industry and will also cover XLIFF 2.x plans – adding new features in a nimble way... • How a big corporation like Microsoft benefits from co-developing and adopting XLIFF 2.0
What is XLIFF? • XML Localisation/Localization Interchange File Format • The only open standard bitext format • XLIFF 1.2 OASIS Standard since Feb 2008 • Superseded by XLIFF 2.0 in August 2014
XLIFF 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, Lionbridgeet al.
Microsoft and XLIFF 1.2 Single implementation of XLIFF 1.2 agreed across Microsoft • Created common toolset • Evangelized benefits of XLIFF Windows division: XLIFF used for all content localization • Standardized workflow and tools Integration in Microsoft products • MultiLingual App Toolkit • Integrates with Visual Studio’s IDE • Uses common Microsoft XLIFF 1.2 Object Model • Export & import for translators • Dedicated translation editor • Easily build multilingual apps for Windows 8 and Windows Phone • SharePoint 2013 • Improved support for multilingual sites in SharePoint 2013 • XLIFF 1.2 for export/import of localization data • First commercial implementation of XLIFF text + binary localization
XLIFF 1.2 Localization Workflow XLIFF parsing XML check-in XML check-in Cloud-based Localization Workflow Localization Source Control Content Publishing Systems Handback Handoff Recycling Validation Localization Service Providers
Getting to “One XLIFF at Microsoft” Education Shared best practices, provided training Socialized XLIFF Supported trials, tracked progress, sought buy-in Industry liaison XLIFF TC, Microsoft-wide goals Tools & technologies Common Object Model, code samples
XLIFF 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
Modular Design Core Mandatory Modules Optional Extensions Custom
Intent of Modular Design Interoperability Adaptability NON-Negotiable Guaranteed roundtrip Optional Guaranteed survival Custom/private Application specific Should survive roundtrip
XLIFF 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
XLIFF 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
XLIFF 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
XLIFF 2 vs XLIFF 11. • XLIFF 1 was successful in controlled environments such as Oracle Translation Factory • XLIFF 2 targets an open ecosystem of best of breed specialized tools
XLIFF 2 vs XLIFF 12. • 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
Microsoft and XLIFF 2.0 • The Landscape • Multiple resource and file formats • Multiple build and content management systems • Multiple file transfer and localization tools • The Problem • High engineering cost • Low visibility on status • Bloated asset management • The Solution • A common interchange format • A localization platform connecting producer and supplier • Lean, agile localization
Common Interchange Format A Closer Look Resources LCX Reach Build CMS LSBuild XLIFFUtilities XLIFF Documents XLIFF
XLIFF 2.0 Specification Details 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 TranslationCandidates Size and Length Restriction Size and Length Restriction Validation Validation Resource Data Resource Data Metadata Glossary Glossary Change Tracking Change Tracking Extensions Format Style Format Style Change Tracking
XLIFF 2.0 Infrastructure Components Object Model based on specification - Implemented as a PCL for cross-platform development Utilities to convert XML to XLIFF and XLIFF to XML Reach Workflows and Components OM Utilities Reach MAT Extractor Core Import Import Metadata Merger Export Export Validator Translat. Candidates OM Autotranslation Extensibility Encoder/Decoder OM Reader/Writer OM Extensibility
Industry Adoption of XLIFF 2.0Early adopters – SOU • Research Platforms • SOLAS – CMS-L10N • Industry • Open Source – Okapi XLIFF 2.0 Tools – Bryan Schnabel’s XLIFF Roundtrip and DITA XLIFF Roundtrip tools • Moravia ITS 2.0 XLIFF MT Roundtrip Web Service
Industry Adoption of XLIFF 2.0Second Wave (working now) • Microsoft • Lionbridge • Multilizer • XTM • Ocelot
Industry Adoption of XLIFF 2.0Third Wave (imminently upcoming) • Astoria • Intel • Kilgray • SDL • et al.
XLIFF 2.1 • Approved Features: • Advanced Validation • Native support for ITS 2.0 • Planned Release Date ~October 2015 • Editor’s Draft http://tools.oasis-open.org/version-control/browse/wsvn/xliff/trunk/xliff-21/xliff-core-v2.1-wd01.pdf
XLIFF 2.2 and beyond • Requirements Gathering for XLIFF 2.2 • 6th XLIFF Symposium at 4th FEISGILTT at #LocWorld28 Berlin June 2-3, 2015http://locworld.com/feisgiltt-registration-open/ • Cut off for 2.2 feature requirements in ~October 2015 • Possible release Summer/Autumn 2016 • XLIFF 2.x requirement gatherings at XLIFF Symposia • Roughly 1 year release cycle
Questions and Answers Thanks a million for your attention davidf@ul.ie & uwes@microsoft.com & dangold@microsoft.com
XLIFF 2.x Resources I • 6thXLIFF Symposium at 4th FEISGILTT at #LocWorld28 Berlin June 2-3, 2015http://locworld.com/feisgiltt-registration-open/ • FEISGILTT Localisation Focus Volumes • http://www.localisation.ie/locfocus/issues/14/1 • http://www.localisation.ie/locfocus/issues/12/1
XLIFF 2.x Resources II • XLIFF 2.0 Standard (html authoritative) • http://docs.oasis-open.org/xliff/xliff-core/v2.0/os/xliff-core-v2.0-os.html • CNGL blog on XLIFF 2.0 • http://www.cngl.ie/blog/xliff-2-0-now-the-oasis-standard/ • http://www.cngl.ie/blog/how-xliff-2-0-impacts-on-industry-the-economy-and-society/