On GameFAQs: Halo 3 ODST: Where's the last audio log?
BNET Business Network:
BNET
TechRepublic
ZDNet

September 2nd, 2005

The wonderful world of XML?

Posted by George Ou @ 2:36 am

Categories: Infrastructure

Tags:

A raging debate has sparked over the recent announcement by the state government of the Massachusetts to migrate to the Oasis Open Document format.  Since Oasis Open Document and the next version of Microsoft Office are based on XML, I have a better question for both camps — why XML?

I suppose it’s because XML has the following benefits:

  • Increase storage industry sales by 1000%
  • Increase Telco and ISP sales of bandwidth by 1000%
  • Create a whole new category of hardware sales in XML acceleration
  • Sell a ton of new XML compression gear
  • Increase server sales due to additional computational requirements

Well that’s all fine and dandy but how is this a good thing if I’ve got a business to run?  It sure sounds like a bonanza of new sales for my vendors but it’s probably going to send me to the poor house.  What does XML do for me that I can’t do with existing binary formats and existing RDBMS formats?  What kind of ROI (return on investment) can possibly justify the massive retrofit of my entire IT infrastructure to be "XML-friendly"?  Oh, but it’s human-readable!  Umm, has anyone ever tried to read a raw XML document before they espouse the human-readability of XML?  Maybe some Vi guru can call it human readable but I sure can’t and I don’t know of normal person who would.  A simple CSV file that is at least 10 times smaller is infinitely more human-readable than XML.  Granted a human has no chance of reading a binary format file like a Microsoft Access MDB Database file but that’s what software is suppose to do, present information in a easy to view format.  No normal person is interested in reading raw XML even if they’re guilty of spreading the myth of XML human-readability.

Data is ultimately stored in system memory as a tight, non-verbose and efficient binary format before it can be processed by the CPU.  Data is ultimately presented to the video hardware as binary data.  Data is ultimately sent over a wide-area-network in binary packets and cells.  Data ultimately has to be presented to the user in a graphical manner, which has nothing to do with XML.  What then is achieved by taking a massive detour with bloated XML documents when they ultimately have to be processed into something else before they can be parsed by the CPU or human?  I could care less about the hardware vendors making billions off the additional hardware sales that XML will generate if it is ever adopted.  I’ve seen XML documents and they are anywhere from 3 to 15 times bigger.  I could care less about either new XML format from Microsoft or Oasis and I say a pox on both their houses.

George Ou is Technical Director of ZDNet. See his full profile and disclosure of his industry affiliations.

  • Talkback
  • Most Recent of 137 Talkback(s)
Yeah, it's called CSV
"If you can build a solution that uses 1/10th the storage as XML for the same cost as building the XML solution, then the discussion becomes about technology, not cost."

Yeah, it's called a CSV file. While it won't work in all situations, I'll bet it can fill in more than 90% of the time.... (Read the rest)
Posted by: george_ou Posted on: 02/26/06 You are currently: a Guest | | Terms of Use
Well said!  jorwell | 09/02/05
Logical-Physical Independence  jorwell | 09/02/05
Right on the Mark!  tshinder@... | 09/02/05
This is not an open/closed source issue  IanX | 09/02/05
One of the few uses of XML  Zalok | 09/02/05
Not the only use  jorwell | 09/02/05
XML more emotional than rational  jorwell | 09/02/05
I think you left out a piece.  Anton Philidor | 09/02/05
Yes you're right  george_ou | 09/02/05
Do "normal people" have to be helped?  Anton Philidor | 09/02/05
Normal people want to understand  george_ou | 09/02/05
No Pro argument for XML to be made by anyone?  Anton Philidor | 09/02/05
Human Readable is NOT an argument of XML  JJ_z | 09/02/05
Is the inventor of XML wrong?  george_ou | 09/02/05
Sounds like a slick sales pitch  george_ou | 09/02/05
Really ?  JJ_z | 09/02/05
It was on Tech TV  george_ou | 09/02/05
eXcitable Marketing Language  jorwell | 09/06/05
I use XML  __howard__ | 09/03/05
What does this have to do with DLL hell?  george_ou | 09/03/05
I'm not giving a ringing endorsement of XML  __howard__ | 09/03/05
DLL Hell can be mitigated by XML  kwelch_z | 09/07/05
No dissenters?  Roger Ramjet | 09/02/05
It isn't simpler, it's more complicated  jorwell | 09/02/05
Why would I want to buy XML compression gear?  george_ou | 09/02/05
Yes, you're right  jorwell | 09/02/05
It's just a disaster period  george_ou | 09/02/05
Absolutely  jorwell | 09/02/05
Yeah, thanks for that church of XML link  george_ou | 09/02/05
One of the most disturbing aspects of XML....  jorwell | 09/06/05
Not sure your argument is right though  JJ_z | 09/02/05
Smoke and mirrors  george_ou | 09/02/05
What are you transferring that requires a T3  JJ_z | 09/02/05
Why XML then?  george_ou | 09/02/05
I agree partially  george_ou | 09/02/05
Non-issues  Not average Joe | 09/02/05
Non-issues?  george_ou | 09/02/05
Yep  Not average Joe | 09/02/05
HTML isn't as bad and is far more limitted  george_ou | 09/02/05
More reason to think outside the standard view if you have a large dataset  JJ_z | 09/02/05
Even so, why bother with XML?  george_ou | 09/02/05
Sorry, posted as a new msg to the article instead of a follow up  JJ_z | 09/02/05
The Wonderful World of XML  ramien@... | 09/02/05
if you would consider...  JJ_z | 09/02/05
What's the point then?  george_ou | 09/02/05
sorry...  JJ_z | 09/02/05
If you would consider  ramien@... | 09/02/05
Yes and the price of that Server is ?  JJ_z | 09/02/05
What's the price of compression hardware and more storage?  george_ou | 09/02/05
This is not a non-issues  jfife1@... | 09/06/05
Everything has own purpose  newcomer_z | 09/02/05
Agreed but that is not what the XML proponents say  george_ou | 09/02/05
And if the volume of data you are transferring is huge  jorwell | 09/02/05
XML - many things to many people but it ain't the one solution for all.  JJ_z | 09/02/05
But the Church of XML is trying to make it the end all  george_ou | 09/02/05
The hell with the Church of XML  JJ_z | 09/02/05
But that won't be a choice soon  george_ou | 09/02/05
MS...  JJ_z | 09/02/05
There will be, but I'm worried about the default setting  george_ou | 09/02/05
Being lead by the nose  JJ_z | 09/02/05
Thought it was other way around  george_ou | 09/02/05
Still not interested in wasting hardware  george_ou | 09/02/05
Efficiency vs Flexibility  JJ_z | 09/02/05
What's to keep me from doing this with a binary format?  george_ou | 09/02/05
Not if you needed to be compatible with other system  JJ_z | 09/02/05
Not if it was standardized  george_ou | 09/02/05
There were some work before  JJ_z | 09/02/05
But why bother with the compression?  george_ou | 09/02/05
...is to  JJ_z | 09/02/05
Why would it automatically ten times more ?  JJ_z | 09/02/05
Not automatic, just typical  george_ou | 09/02/05
Sometimes ?  JJ_z | 09/02/05
What XML Does  Conmergence | 09/02/05
What?  george_ou | 09/02/05
Reply to George on Charles F. Goldfarb  JJ_z | 09/02/05
Another reason (bad reason though)  JJ_z | 09/02/05
Efficiency is always important  george_ou | 09/02/05
Nothing Justifies Processing Inefficiency  Erik1234 | 09/07/05
Here is why we have XML is very simple:  B.O.F.H. | 09/02/05
Does that justify a wholesale conversion to XML?  george_ou | 09/02/05
Depends on your business needs as to a conversion.  B.O.F.H. | 09/03/05
Again, why does this have to be done in XML?  george_ou | 09/03/05
Not too sure on your panic over XML.  B.O.F.H. | 09/03/05
You're not answering my questions  george_ou | 09/03/05
Most people don't use a databse for word processing!  B.O.F.H. | 09/05/05
Not talking about word documents  george_ou | 09/05/05
MS Office file size with XML  No_Ax_to_Grind | 09/04/05
hmmm  Richard Flude | 09/04/05
Not binary XML then  george_ou | 09/05/05
Please check your facts, becuase you are wrong.  opensourceidiot | 09/04/05
I'll say it again  george_ou | 09/05/05
Plenty  Richard Flude | 09/04/05
No it isn't just about efficiency  jorwell | 09/04/05
Examples please  Richard Flude | 09/05/05
Some examples  jorwell | 09/05/05
Why are youtrying to use XML for this?  B.O.F.H. | 09/05/05
Well said BOFH  Richard Flude | 09/05/05
Of course I'm not using XML for this  jorwell | 09/05/05
Not what I was talking about  george_ou | 09/06/05
You're looking at the way of the solution backwards  JJ_z | 09/06/05
So if I have this straight  jorwell | 09/06/05
Hierarchies are bad  jorwell | 09/06/05
Edit  jorwell | 09/05/05
Practical problem solving  jorwell | 09/05/05
Practicle solution  Richard Flude | 09/05/05
Too complicated, too expensive, too inflexible  jorwell | 09/05/05
Anyone who thinks  jorwell | 09/06/05
Depends on the 'data' being feed back and forth  JJ_z | 09/06/05
Why not try answering the question?  jorwell | 09/06/05
XML by itself does not have any transactional mechanism  JJ_z | 09/06/05
Extensive software available for processing  jorwell | 09/05/05
Ill thought out and inconsistent  jorwell | 09/05/05
Who says that XML by itself is self-describing  JJ_z | 09/06/05
Oh dear, a lot of people get the bullet.  jorwell | 09/06/05
Small correction  jorwell | 09/06/05
But you're still thinking Relational first  JJ_z | 09/06/05
No, you are wrong  jorwell | 09/06/05
Not worth responding  spamagnet | 09/06/05
Where did I say that?  george_ou | 09/06/05
Sounded that way to me...  spamagnet | 09/07/05
Point of the Article?  ksfiles | 09/07/05
Simple alternative  jmiller@... | 09/07/05
Ignorance  thammr | 09/07/05
HTML != XML  george_ou | 09/07/05
Wrong...  PeregrineFalcon | 09/08/05
Sorry, but resources are the most expensive part of I/T  George Jay | 09/07/05
Server storage not so cheap, and what about bandwidth?  george_ou | 09/07/05
You also obviously...  PeregrineFalcon | 09/07/05
Don't get me wrong ...  George Jay | 09/11/05
Yeah, it's called CSV  george_ou | 02/26/06
You've obviously...  PeregrineFalcon | 09/07/05
Assumptions, assumptions....  solyom@... | 09/08/05
You misunderstand...  PeregrineFalcon | 09/08/05
Duh  InfoManager | 09/08/05
You don't understand RDBMS  jorwell | 09/09/05
The REAL importance and USE of XML  maliadavid@... | 09/09/05
A bloated protocol  __howard__ | 09/10/05

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Recent Entries

Top Rated

    Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
    advertisement

    Archives

    ZDNet Blogs

    White Papers, Webcasts, and Downloads

    SmartPlanet

    Click Here