ITworld.com
  Search  
Menu Changing the way you view IT
Brands, Web Services, and Other Emotions
Sign up for XML IN PRACTICE
More Newsletters
 
 

XML IN PRACTICE --- 08/29/2002



An article recently published in the Guardian [1] puts forth evidence that brand names effect our brain in a different way than other words and phrases. Brands appeal to out emotions apparently. Ah! So that is why I cry when I read advertisements for the Ferrari Testarossa.
Advertisement
On this topic




As much as I hate to admit it, I'm as prone to conditioning via brands and marketing tactics as the next guy. Perhaps more so because I'm a computer geek. Computer geeks are exposed to a lot of brands. Many of the geek brands are subtle. They do not appear on prime time TV. They may not actually seem like brands at first sight. Here is an example:

.doc

Large swathes of the personal computers on the planet contribute, on a daily basis, to the maintenance of this brand -- Microsoft Word. Over the years, the term ".doc" has become synonymous with Microsoft Word. Other word processors have no option but to try to establish other brands around less memorable file extension codes such as ".wp" or ".sxw".

Now of course there are those that argue that this is just a hangover from the bad old days of DOS, which limited file extensions to three letters. I think this risks missing the point. The point is that the ".doc" extension has conquered the word processing world. Microsoft Word now owns that brand. It could have been ".wp", ".let", or any number of others still within the historical three-letter extension restriction, but one brand emerged victorious -- for now at any rate.

On the Web, file extensions are not so important. Sure we have ".html", ".css", and so on, but the file's MIME type [2] dictates how the file is interpreted, not its extension. Well, that is the theory anyway. In practice, three letter acronym wars break out on the Web from time-to-time. For example, the W3C's XML schema language recommendation is variously abbreviated to ".xsd", ".xs", and ".wxs". This fight is on going right now with various parties going to great pains to point out that it does not matter. Again, I think this risks missing the point. Words matter. Three letter filename extensions really do matter. It is part of the brand. One of these filename extensions will win out and a brand will be established for W3C XML Schema.

Like it or not, the little acronyms and catch phrases we use really do matter. Take SOAP for example. It is still a moving technological target, much has changed since SOAP was first mooted -- indeed the "S" no longer officially stands for "Simple". So much has changed underfoot, yet SOAP is SOAP is SOAP. The brand remains unblemished. "Just use SOAP", say the geeks -- a marketing persons dream!

Here is another brand in the making:

Web Services

Hmmmm. The phrase sure trips off the tongue. Google produces over 2 million hits. But is it a brand?

Not yet. It is a brand in waiting, hence the mindshare wars going on right now out there. The phrase "Web Services" is probably the most valuable potential brand since ".doc" (Imagine owning the thought processes that went into the utterance "Just use Web Services"). This could be the most valuable technology brand ever. A prize worth fighting for....

Where there is a prize worth fighting for, the fighting will get dirty. One useful tactic incumbents can utilize while figuring out a strategy for claiming the prize is to spread confusion. I believe this is a reasonable assessment of what is going on right now in the Web Services arena. Confusion, spread thickly and wantonly by a bunch of Titans gaining time for the back room strategists to work out what is going on.

Confusion reigns. So too does the malaise I call PME -- Premature Mereological Exactitute. Anybody who is watching this space with any degree of interest knows that there is a lot going on in the Web Services world. A lot more than the component acronyms -- SOAP, WSDL, and UDDI -- would lead you to believe. Yet, because the Web Services brand is so embryonic at the moment, because confusion and hype is rife, PME has set it. The result is that these three acronyms are repeated in chorus over and over again. As if they collectively define the space. As if they form some cohesive, meaningful whole.

Faced with a confusing vista of acronyms, whispers of an impending "fundamental shift in computing" and a feeling that the whole thing is rather undercooked, what do bewildered geeks do?

They stick with what they know best -- another brand:

objects

Ah, objects! I understand objects! Objects and I go waaaay back. An object is the result of thirty or so years of development in which the Object Oriented approach to software has risen to a position of dominance. A brand. A sort of ".doc" for programmers.

Whilst struggling to wrap their heads around Web Services, developers interpret the emerging brand in terms of one they already know: objects.

The unfortunate result of this understandable maneuver is the positioning of Web Services as an object technology. Or, to put it bluntly, a really bad implementation of CORBA. A technology for creating distributed, Object Oriented, systems.

Right now, all over the world, there are developers treating Web Services technology as a distributed object technology. The result (apart from a scandalous waste of processing power and bandwidth) is an XML based, damp squib. Ask these developers for examples of what they can envisage doing with Web Services and you risk getting back clichéd examples of stock quote and weather forecasting applications. Is that really what Web Services is all about?

That is the bad news. Now the good news. I firmly believe that Web Services will be the brand name associated with the next generation of distributed application development. Furthermore, I believe it represents one of those fundamental shifts in computing that comes along every decade or so.

But -- and this is the important point -- Web Services will *not* be about distributed objects in my opinion. It will not entail publishing detailed information about how my objects can talk to your objects - interfaces. We have been there and done that and many of us bought the expensive tee shirts. It was called CORBA. Furthermore, CORBA was a darned sight better at doing distributed objects that what we currently have in the Web Services arena (namely the anaemic, PME-induced triumvirate of SOAP, WSDL and UDDI).

The critical shift in Web Services, I believe, is towards a loosely coupled, document-centric approach to distributed application development. A model based on flowing real data - not function calls through nodes of functionality. These nodes change the data from one state to another. XML (naturally) goes in, XML comes out. The difference between the structure and content of the XML fed in, and the XML fed out, constitutes the functionality of the Web Service.

The key choreographing paradigm will be how data changes shape with respect to *time* - not how one object calls another. Somebody once said that a data structure is a business process slowed down. Whoever it was got it spot on.

The irony behind the emergence of this trend (if I'm right of course) will not be lost on those old enough to remember that before "objects" became the brand on everyone's lips, we had something called "dataflow" and a powerful three-letter acronym to go with it:

.dfd [3]

Data Flow Diagramming -- a paradigm for software development based on how data changes state with respect to time. A paradigm from the Seventies no less. Well, XML's daddy, SGML, came from a similar era and look what happened to it!

"Just use DFD (a web service dataflow model)." - another brand in the making?

NOTES

[1]
http://media.guardian.co.uk/marketingandpr/story/0,7494,773943,00.html [2] http://www.ufaq.org/navcom/mime_tutorial.html [3] http://roger.babson.edu/osborn/doit/readings/dfddiag.htm

 



Sponsored links
Top 5 Reasons to Combine App Performance and Security
KODAK i1400 Series Scanners stand up to the challenge
Bring harmony to your mix of UNIX-Linux-Windows computing environments
Locate Hidden Software on business PCs with this free tool
www.itworld.com    open.itworld.com     security.itworld.com     smallbusiness.itworld.com
storage.itworld.com     utilitycomputing.itworld.com     wireless.itworld.com

 
Contact Us   About Us   Privacy Policy    Terms of Service   Reprints  

CIO   Computerworld   CSO   GamePro   Games.net   IDG Connect   IDG World Expo   Industry Standard   Infoworld   ITworld   JavaWorld   LinuxWorld  MacUser   Macworld   Network World   PC World   Playlist  

Copyright © Computerworld, Inc. All rights reserved

Reproduction in whole or in part in any form or medium without express written permission of Computerworld Inc. is prohibited. Computerworld and Computerworld.com and the respective logos are trademarks of International Data Group Inc.