Doug Mahugh : Standards-Based Interoperability - 0 views
-
Standards-Based Interoperability
- ...46 more annotations...
-
First, let’s consider how software interoperability works when it is not standards-based. Consider the various ways that four applications can share data, as shown in the diagram to the right. There are six connections between these four applications, and each connection can be traversed in either direction, so there are 12 total types of interoperability involved.
-
As the number of applications increases, this complexity grows rapidly. Double the number of applications to 8 total, and there will be 56 types of interoperability between them:
-
through standards maintenance, transparency of implementation details, and collaborative interoperability testing.
-
In the real world, interoperability is almost never achieved in this way. Standards-based interoperability is much better approach for everyone involved,
-
each application implements the published standard as written, and this provides a baseline for delivering interoperability.
-
the existence of a standard addresses many of the issues involved, and the other issues can be addressed
-
In the standards-based scenario, the standard itself is the central mechanism for enabling interoperability between implementations: This diagram is much simpler
-
How this all applies to Office 2007 SP2 I covered last summer the set of guiding principles that we used to guide the work we did to support ODF in Office 2007 SP2.
-
What about Bugs and Deviations? Of course, the existence of a published standard doesn’t prevent interoperability bugs from occurring.
-
Our approach to the transparency issue has been to document the details of our implementation through published implementer notes.
-
a standard (evolved and improved as reality demands) is the proper foundation for resolving interoperabilty
-
All complex software has bugs, and some bugs can present significant challenges to interoperability. Let’s consider the case that 3 of the 4 applications have bugs that affect interoperability, as shown in the diagram to the right.
-
I am creating my own fantasy about the state of affairs
-
I was at the year-ago DII meeting where the guiding principles were announced and their application to spreadsheet formulas described. I applauded the principles and understood the reasoning for formulas.
-
How this would impact various groups of users and non-users (who still want to interoperate) of Office 2007 did not surface in my consciousness.
-
In the case of spreadsheet formulas, help is on the way -- OpenFormula is under development for use with ODF 1.2.
-
New Comments to this post are disabled