Interoperability Is In the Eye of The Beholder

by ciprian.jichici@genisoft.eu 12. June 2009 19:11

You know how they say, beauty is in the eye of the beholder… well, I think the same applies when it comes to document interoperability. I had several interesting debates a few days ago with users who, due to the nature of their work, interact frequently with both OOXML and ODF documents. Even more than that, they quite often need to transform those documents from OOXML to ODF and vice versa.

Having written an earlier post about conformance testing, I was quite interested to see the perception these persons have about interoperability. Quite interestingly, we’re not talking here about IT professionals but more about high level information workers. As I expected, the views on interoperability expressed during the discussions were quite different from those I got from people heavily involved in the standardization processes. Some interesting conclusions I draw are:

  • Regular people really don’t care about perfect standards-based transformation of documents. As long as they look pretty much the same and no information is lost, that’s just fine.
  • Roundtrips occur far less than I would have thought. When I say roundtrip, I refer to the need to transform say an OOXML document into an ODF document and then, at some point in time back to an OOXML document. Much of the ‘academic’ debate in the field of standardization revolves around the roundtrip concept. Well, I have my doubts that this is actually a real concern.
  • Formulas in spreadsheets are a real pain point. That’s were transformation between OOXML and ODF fails big time. And honestly, I don’t think it’s OOXML’s fault.

Obviously, these are just some let’s say empirical observations, but still, I guess they are an interesting indicator of the mismatch that exists between interoperability as it is perceived by information workers and interoperability as it is perceived by the standardization folks.

Tags:

Interop

OOXML and Conformance Testing

by ciprian.jichici@genisoft.eu 21. May 2009 12:39

This week I participated in some very interesting discussions during the Document Interoperability Initiative event held in London. One of these discussions was related to conformance testing. Obviously, the world of documents is moving forward and one of the important processes going on is the continuous improvement of standards. But standards by themselves are not enough.

It turns out that when one talks about conformance testing in the world of documents there are at least two issues to talk about. The first one is document conformance testing and it’s the easier one (nota bene, I’m saying easier not easy). It is all about the conformance of a particular document to a published standard. When it comes to OOXML, the standard is ISO/IEC 29500 with its four parts:

Who’s in charge of the standard? Well… that’s a more complicated question. The International Standards Organization (ISO) and the International Electrotechnical Commission (IEC) are running a collaborative effort named Joint Technical Committee 1 (JTC1) whose members are National Bodies (42 participating members and 44 observers). All in all, there are about 2100 technical experts from around the world that work with JTC1. Among the subcommittees of JTC1, there is one named SC34 – Document Description and Processing Languages which is in charge, among many other things with the ISO/IEC 29500 standard. SC34 has 5 Working Groups:

  • WG1 – Information description
  • WG2 – Information presentation
  • WG3 – Information association
  • WG4 – Office Open XML
  • WG5 – Document interoperability

As you might notice, despite the fact that the documents and the bodies governing them are quite complex (remember, it’s the easier side of conformance, not the easy one :) ), testing document conformance is pretty much an exact science.

The second aspect of conformance testing, is unfortunately a bit more fuzzy. I’m talking here about application conformance testing. This one is supposed to test whether an application that works with certain types of documents does what it is supposed to do. Because we’re talking here mainly about user interaction, testing for conformance is much more complicated. Think about the simplest example possible: is the application displaying italic fonts in all places where the underlying document states so? Well … seems to be quite a difficult test to be implemented in an automated way, right? That’s why, unfortunately, much of today’s application conformance testing is still performed manually.

Ok, you might ask, what’s all the talk about OOXML and conformance testing anyway? Well, some of it has to do with JTC1/SC34/WG5, or in plain English, with document interoperability. Now that Office 2007 SP2 supports ODF 1.1, all of the sudden the issue of document interoperability got much hotter. And obviously, conformance testing is going to play a major role in this area for years to come.

Tags:

Interop

The new face of Microsoft

by ciprian.jichici@genisoft.eu 18. May 2009 14:14

I am attending today a DII workshop in London which gives me a good opportunity to talk about what I perceive to be a new face for Microsoft. For those of you who are not familiar with the term DII, I’ll start by saying that it stands for Document Interoperability Initiative. DII workshops are currently organized all over the world, and the main goal of such workshops is to talk about the most pressing issues faced today in document interoperability, from two major points of view, business and standardization.

As a consultant I encountered (and actually worked in) a lot of projects dealing with documents on the server side of the the world. Traditionally this has not been an easy ride. Not even a medium one :D I can’t help remembering the days of proprietary and binary Office document formats when you needed high class wizardry to make winword.exe or excel.exe work within a Windows service on the server side. For many many years Microsoft has been struggling with its inability to get passed the “we’re the only ones making the right stuff” mindset spiced with the “you’re not entitled to understand what’s happening behind the curtain” approach.

I was looking today at the agenda of the workshop and I couldn’t help thinking about the fundamental changes going on with Microsoft for the past 10 years. Today we’re talking about stuff like standards-based validation of documents, PowerPoint presentations generated from PHP, converting to and from ODF, and so on. All of this in a context where Office Open XML is an ISO standard. This is a move from Microsoft towards openness and interoperability that even its toughest critics cannot ignore.

If you want to find out more about what Microsoft is currently doing in the area of interoperability you can start by reading their Interoperability Principles.

Tags:

Interop

Powered by BlogEngine.NET 1.5.0.7

Calendar

<<  March 2010  >>
MoTuWeThFrSaSu
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar