Monthly Archives: August 2014

Old Dog, New Languages

I think I’m becoming a fan of JavaScript – or at least some of its facilities and a few frameworks that are built on top of it.

When you get to know about JavaScript’s beginnings it’s not so surprising why it is quirky.

My desire to up-skill for JavaScript is my desire to render Review Sentinel Document Quality Profiles on the web. So I have been reading and watching a lot about D3.js and AngularJs. D3 has nice function chaining but I find some of its constructs tricky despite understanding its underlying enter, update, exit pattern. Angular I love even though I’ve only touched the surface.

My learning was aided by the PluralSight JavaScript for C# Developers, and AngularJS for .NET Developers courses.

Here’s what the current beta version looks like:


XLIFF Is Dead, Long Live XLIFF

XLIFF 2.0 was approved as an OASIS Standard on August 6, 2014.

XLIFF 2.0 aims to address much of the feedback and criticisms of XLIFF 1.2 and has a new modular architecture which has a mandatory Core and optional modules which can be developed as independent projects.

Okapi has released a library called the XLIFF 2.0 Toolkit which has no dependencies upon 3rd party XML Parsers and provides an easy to use set of classes and methods for reading, modifying and writing XLIFF 2.0 files.

I’m really looking forward to working with XLIFF 2.0. As an advocate of Intelligent Content and distributed workflows and services for localization, I am keen to use the Metadata module in particular.

We plan to start work on building support for XLIFF 2.0 into Ocelot at the beginning of September.

Review Sentinel Workflow Integration

I have been working on improving the physical integration of Review Sentinel with SDL WorldServer using Microsoft Azure Blob Storage and SendGrid notifications.

Programming to the Enterprise Service Bus architectural model always makes me smile. Loosely-coupled applications which collaborate to provide a distributed, scalable, fault-tolerant workflow.

The diagram below shows the overall architecture. The small bit of impedence is the lack of support in SDL WorldServer for the ITS 2.0 Localisation Quality metadata category which Review Sentinel uses to serialise its conformance scores within XLIFF.