The Web has been around for getting on for a couple of decades now, and massive industries have grown up around the magic of making it work for you and your organisation. Some of it, it has to be said, can be considered snake-oil. Much of it is the output of some of the best brains on the planet. Where, on the hit parade of technological revolutions to influence mankind, the Web is placed is oft disputed, but it is definitely up there with fire, steam, electricity, computing, and of course the wheel. Similar debates, are and will virtually rage, around the hit parade of web features that will in retrospect have been most influential – pick your favourites, http, XML, REST, Flash, RSS, SVG, the URL, the href, CSS, RDF – the list is a long one.
I have observed a pattern as each of the successful new enhancements to the web have been introduced, and then generally adopted. Firstly there is a disconnect between the proponents of the new approach/technology/feature and the rest of us. The former split their passions between focusing on the detailed application, rules, and syntax of it’s use and; broadcasting it’s worth to the world, not quite understanding why the web masses do not ‘get it’ and adopt it immediately. This phase is then followed by one of post-hype disillusionment from the creators, especially when others start suggesting simplifications to their baby. Also at this time back-room adoption by those who find it interesting, but are not evangelistic about it, starts to occur. The real kick for the web comes from those back-room folks who just use this next thing to deliver stuff and solve problems in a better way. It is the results of their work that the wider world starts to emulate, so that they can keep up with the pack and remain competitive. Soon this new feature is adopted by the majority, because all the big boys are using it, and it becomes just part of the tool kit.
A great example of this was RSS. Not a technological leap but a pragmatic mix of current techniques and technologies mixed in with some lateral thinking and a group of people agreeing to do it in ‘this way’ then sharing it with the world. As you will see from the Wikipedia page on RSS, the syntax wars raged in the early days – I remember it well 0.9, 0.91, 1.0, 1.1, 2.0- 2.01, etc. I also remember trying, not always with success, to convince people around me to use it, because it was so simple. Looking back it is difficult to say exactly when it became mainstream, but this line from Wikipedia gives me a clue: In December 2005, the Microsoft Internet Explorer team and Microsoft Outlook team announced on their blogs that they were adopting the feed icon first used in the Mozilla Firefox browser. In February 2006, Opera Software followed suit. From then on, the majority of consumers of RSS were not aware of what they were using and it became just one of the web technologies you use to get stuff done.
I am now seeing the pattern starting to repeat itself again, with structured and linked data. Many, including me, have been evangelising the benefits of web friendly, structured, linked data for some time now – preaching to a crowd that has been slow in growing, but growing it is. Serious benefit is now being gained by organisations adopting these techniques and technologies, as our selection of case studiesdemonstrate. They are getting on with it, often with our help, using it to deliver stuff. We haven’t hit the mainstream yet. For instance, the SEO folks still need to get their head around the difference between content and data.
Something is stirring around the edge of the Semantic Web/Linked Data community that has the potential to give structured web enabled data the kick towards mainstream that RSS got when Microsoft adopted the RSS logo and all that came with it. That something is schema.org, an initiative backed by the heavyweights of the search engine world, Google, Yahoo, and Bing. For the SEO and web developer folks, schema.org offers a simple attractive proposition – embed some structured data in your html and, via things like Google’s Rich Snippets, we will give you a value added display in our search results. Result, happy web developers with their sites getting improve listing display. Result, lots of structured data starting to be published by people that you would have had an impossible task in convincing that it would be a good idea to publish structured data on the web.
I was at Semtech in San Francisco in June, just after schema.org was launched and caused a bit of a stir. They’ve over simplified the standards that we have been working on for years, dumbing down RDF, diluting the capability, with to small a set of attributes, etc., etc. When you get under the skin of schema.org, you see that with support for RDFa and supporting RDFa 1.1 lite, they are not that far from the RDF/Linked Data community.
Schema.org should be welcomed as an enabler for getting loads more structured and linked data on the web. Is their approach now perfect,? No. Will it influence the development of Linked Data? Yes. Will the introduction be messy? Yes. Is it about more than just rich snippets? Oh yes. Do the webmasters care at the moment? No.
If you want a friendly insight in to what schema.org is about, I suggest a listen to this month’s Semantic Link podcast, with their guest from Google/schema.org Ramanathan V. Guha.
Now where have I seen that name before? – Oh yes, back on the Wikipedia RSS page “The basic idea of restructuring information about websites goes back to as early as 1995, when Ramanathan V. Guha and others in Apple Computer’s Advanced Technology Group developed the Meta Content Framework.” So it probably isn’t just me who is getting a feeling of Déjà vu.This post was also published on the Talis Consulting Blog