On June 8 I attended the Dublin FEISGILTT  2016 session entitled “Enterprise Localization Bus on the way to Global Customers”. Loïc Dufresne de Virel (Intel), Kevin O’Donnell (Microsoft) and Jan Bareš (Moravia) presented architecture diagrams showing their approaches to integrating the many distributed software applications which need to communicate to form an efficient platform for delivering localized product and content.
Below is a snapshot of our current infrastructure. It combines subsystems which are commercially licensed, internally built, and subscribed to. They are distributed across on-premise servers and cloud infrastructure; some are directly connected, whilst others are loosely coupled; and they are built using both Java Spring and .NET frameworks.
The platform is continually evolving and there are many things we still want to do. I am very interested in sharing knowledge about this topic – perhaps even forming a community. During the evolution of our work we have come up against challenges such as queue naming, component naming, state management, versioning and route configuration.
Localization: it’s just translating words… :-/
 Federated Event for Interoperability Standardization in Globalization, Internationalization, Localization, and Translation Technologies.
I will be presenting at FEISGILLT 2014 in Dublin on the subject of VistaTEC’s work with RDF and Semantic Networks. In my presentation I want to have a series of images which illustrates the build up of relationships between entities.
As with my approach to development, I tend to start with an idea and iterate and re-factor towards the finished article. Given that I want a series of images that I can display as a crude stop-motion animation, I need a quick and consistent way of regenerating the sequence after making an alteration. From my early days in architecture and computer graphics I know that it is sometimes better to start from the end – with like a KeyFrame – and work backwards.
A graphing tool that I have come to like a lot is Graphviz. It has a very simple text based language for defining the graph. It has its own layout engine so as you add nodes to the graph it dynamically alters the positioning and layout of those nodes in the rendering. The effect in my animation that I want is not to have the position of the nodes change, rather I want new nodes to fade into the graph as if they were there all the time but just hidden.
I started with the end result – that is, the complete graph – with all of its final rendering and labeling. Next I generated the start slide. This was a copy of the definition of the complete graph but with all the nodes I want hidden simply drawn in white on white.
Generation of the intermediate slides is a case of taking the definition for the starting slide and gradually replacing the white on white node definitions with those from the final graph definition – their final visible rendered colour.
For this I used my favourite comparison tool, Beyond Compare. Beyond Compare shows differences at document and line level and has simple ways of moving changes between files. Having generated my series of image definitions, I simply created a batch file to execute Graphviz’s DOT program to generate the images previewed below.
Standards in the Park
On the 7th and 8th of May the Multilingual Web – Language Technologies Group met at the Hotel Park in Bled, Slovenia. Bled is a stunningly beautiful town alongside Lake Bled and situated close to the Austrian border.
Specification and implementation work is progressing well on ITS 2.0 and we are giving some focus to outreach activities with the goal of getting broad adoption of the standard. If you haven’t yet heard of ITS 2.0 or, have heard of the project but don’t know how it could help you, I invite you to visit these resources:
We plan to publish targeted flyers on the use, benefits and details of individual aspects of the standard in the near future but these will get you started and I will be sure to post resource locations for the flyers when they are available.
Several working group members will be presenting at FEISGILTT 2013 (11-12th June 2013) in London which is once again co-hosted with Localization World (12-14th June 2013). This will be a great opportunity to see applications of the standard demonstrated live and be able to talk with members of the working group.
I am also happy to receive email enquiries at my VistaTEC address.
Brains Trust: Karl Fritsche, Jirka Kosek, Milan Karasek, Pablo Nieto, Yves Savourel, Arle Lommel, Felix Sasaki, David Filip, Mauricio del Olmo, Tadej Štajner, David Lewis and Pedro Luis Díez Orzas.