The dark glue of the Web

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

In the beginning there was the URL. A harmless, unremarkable naming convention which, in a very short period of time, has become as commonplace as a telephone number. The very structure and shape of a URL speaks to us. It whispers - no, that is too weak a statement - it positively shouts 'CLICK ME! CLICK ME WHY DON'T YOU! Click me and see what happens. Click me because chances are, something interesting will happen. Go on, click me...'

And we humans oblige. We hover around URLs like moths around a gas lamp. We find them irresistible. Our very conceptualizations of digital information and digital business logic have become so wrapped up in the concept of a URL that we no longer find their presence remarkable. On the contrary, applications or information resources that do not feature clicking on URLs have become the remarkable ones.

Given our reliance on URLs, we are amazingly tolerant of broken ones. In the early days of the Web, many library science types and information processing types were of the opinion that the Web would not take off because it took such a casual attitude to broken hypertext links. How could anyone use a system in which there was no guarantee that the thing linked to even exists?

We all know what happened. It took users two seconds to figure out that a "404" was some sort of computer-speak for "try somewhere else" and users did exactly that. They treated 404s as minor inconveniences, not showstoppers. Life went on and the Web grew from strength to strength, widespread broken links notwithstanding.

It can be argued (and I am going to argue it) that the Web of the future will have to be a little more careful with broken URLs. I do not mean to suggest that something significant needs to happen in the Web infrastructure. I do mean to suggest that programmers of Web applications are going to have to be more careful though.

The mainstay of Web applications to date have been human-to-process applications. Simply put, they have been based on the assumption that a tolerant human being is clicking the buttons in a browser trying to make things happen. If a link doesn't work, a human user might just go get a pizza and try again later or try somewhere else. Humans are resourceful that way.

These days, the situation is becoming more complex as a variety of process-to-process applications emerge on the Web. Companies such as Google and Amazon and Flickr are making URLs available to programs, as opposed to humans. These URLS are intended to be used as building blocks in the development of larger applications. A portal that incorporates information from Amazon's catalog, a GIS application that utilizes Google maps, a community application that utilizes Flickr and so on.

These URLs are finding their way into Web applications. These Web applications in turn, may make URLs available to other applications and so on. The fun starts when, through changes in the business environment or changes in the functionality of applications, these URLS have to change. Then what? Applications are so much less forgiving than humans. An application, faced with a URL that does not work, is capable of doing a variety of silly things ranging from failing silently (giving the user a wrong answer perhaps), through to going down in flames with an unhelpful error message.

Simply put, URLs that get embedded into software need to be managed through time much more carefully than URLs that are only ever clicked on by humans. We are clearly in the first generation of composite applications on the Web. As we build out the first generation of these, we will be laying down a layer of invisible glue, a

    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