Within IT and business in general we are losing a vital aspect of language, that is terms which have a meaning. It occurs to me that within natural language concepts arrive first and words arrive second. The internet has reversed that and words are arriving before concepts. Sit in on any management meeting and you will hear any number of buzwords flowing around and everyone has a different understanding as to their meaning. A particular example from my past was magic bullet (a cross between a silver bullet and a magic solution I guess), this meme rocketed around my company and was used without care (or understanding) by all and sundry.
Recent examples of words without meaning are SOA and Web2.0. I am still to find a meaning for SOA, I rather suspect it may be an example of a new concept of words actually creating concepts. The origins of the term SOA are so lost and distant the intended concepts are lost for all time. All who hear it have created their own meaning, as it has propagated the meanings have become real. Now, SOA does not mean any one thing its means lots of things each one having value, this creates a void one cannot have many meanings attributed to a single word so at some point we will have to invent new words to attribute to these new concepts .. I wonder if these new words will spark new concepts? Creativity in action? I am pleased to see that at least for Web2.0 there is an attempt to stem this flow Tim O’Reilly has posted a useful article that is derived from a brainstorming session where they attempted to give meaning to the word. Could it be this document will be a definition? I can only hope that it recieves sufficient readership to allow clarity.
Tim O’Reilly’s document: http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html?page=1
As an aside from reading the article I wonder why we need the term Web2.0 at all? Is it just a marketing ploy, does the person who names something own it? I was very interested in the concept of AJAX, when I mentioned this too a number of collegues they dismissed it as something people have been doing for a while. Web2.0 is about using the web as a platform this concept is pretty obvious, what is the value of the name?