The gray scale of interoperability and IT standards

By Sean McGrath, ITworld.com |  Business Add a new comment

In this article, I want to take a look at what interoperability and IT standards really mean for business users and the benefits that adopting standards may (or may not) bring to an organization.

In order to stay sane and keep the ratio of content-to-terminology ratio fairly high, I need to take some liberties with language. In particular, I will use the word 'standard' to cover everything from ISO International Standards to IETF RFCs to W3C Recommendations. This use of language may be distasteful to some, but life is too short to write about standards in full-on pedant mode.

I will also use the phrase 'de facto standard' to cover things like Microsoft Excel, Adobe Photoshop, etc. This too may be distasteful to some but again, life is too short.

Let us start with the business case. What is the business case for IT standards? Standards are things that help us get complex IT systems to 'just work' - to inter-operate. We want to take X and put it into/onto/under Y and for the whole X/Y thing to 'just work'. The idea is as applicable to hardware as it is to software - USB keys, JPEGs, Excel files, HTML pages, the IBM PC are all examples of standards or de-facto standards at one level or another.

In the software world, there are two main approaches to getting the simple idea of things that 'just work' together to, well, just work. The first is to build applications from the same base application code. Microsoft Office and Open Office are both common examples of this. If I have the same base software as you, we stand a better chance of plugging our stuff together than if we did not share a common base of software.

The other approach is to build everything from the same base data/protocol. HTML, HTTP, CSV, MP3 are examples of this. If I have software that understands the base data/protocol, and you have software that understands the base data/protocol, we stand a better chance of plugging our stuff together than if we did not share a common base data/protocol.

Now things get complicated. Applications can be proprietary and applications can be non-proprietary. Either way, they can be used as the basis for interoperability. Although it is often faster to get interoperability off the ground by using the same application base, you can end up tied in to that application base. It is important to realize that this is true even if the underlying application is non-proprietary.

How is that possible? It is possible because any non-trivial real-world application is a tight embrace between business logic and data. Separating one from the other is not always possible without losing important information. Anybody who has struggled to make HTML look the same in different browsers has encountered this relationship. So too has anybody who has 'saved' a spreadsheet as CSV. So to has anybody who has sent a data file produced with version X of some application, to somebody using version Y of the same application, only to be told that the data does not 'look right' at the far end. True interoperability results from the subtle and complex interplay between application code and application data.

Interoperability is a gray scale. On one end there is the white light of simplicity that results from everyone having the exact same applications as everyone else. On the other end is the pitch black of rampant incompatibilities between applications. The gray areas in between are where most of the world's data and applications live. There is no clear divide between the proprietary ones and the non-proprietary ones on that gray scale. No black and white distinctions that can be made.

When it comes to interoperability, everything is a shade of gray. Developers working on proprietary systems know this. So too do developers working on non-proprietary systems. Words such as "standard" are used freely by both camps. Most folk engaged in this area are trying to make a living. My advice is to follow the money. That will help you figure out what words like "standard" really mean in the context of any particular vendor/consultant pitch you might be dealing with.

Be careful out there.



    Add a comment

    Post a comment using one of these accounts
    Or join now
    At least 6 characters

    Note: Comment will appear soon after you have activated your account.
    Obscene/spam comments will be removed and accounts suspended.
    The information you submit is subject to our Privacy Policy and Terms of Service.

    ITworld LIVE

    BusinessWhite Papers & Webcasts

    White Paper

    Insiders Can Ruin Your Company. Take Action.

    Did you know that 80 percent of threats to an organization come from the inside? The threat from insiders is often overlooked in organizations worldwide. This white paper from NetIQ, discusses key technology solutions that help to prevent and detect insider threats.

    White Paper

    Ten Steps to an Enterprise Mobility Strategy

    Enterprise employees are more mobile, relishing the ability to work productively anywhere, at any time. They may use any means to get connected, often creating financial and security risks for your company. Discover how to get control of your enterprise mobility strategy and ensure mobile worker productivity with these ten steps.

    White Paper

    What You Need to Know About the Costs of Mobility

    Mobile workers want to get connected anywhere, at any time, often at any cost. Enterprise mobility is often a hidden "black" budget in your company. Ensure that your traveling employees are productive everywhere, even while you control cost and security, through an enterprise mobility strategy.

    White Paper

    The 2011 iPass Mobile Enterprise Report

    This industry survey covers trends, recommendations and a policy guide on managing Enterprise Mobility for IT management and CIOs. Get data on employee device liability, as well as smartphone/tablet penetration, budget control and provisioning. Find out how your organization compares, how to ensure mobile worker productivity, and control costs.

    White Paper

    Smarter Commerce is redefining value chain visibility

    Smarter Commerce is redefining the value chain in the age of the customer. It starts with putting the customer at the center of your operations - which of itself is not a new idea - however, truly operationalizing this strategy is not easy.

    See more White Papers | Webcasts

    Ask a question

    Ask a Question