High-Tech Public Relations and Alan Zeichick of SD Times - Analyze This!
Within minutes of my blog entry, I received the st
BLOG-N-PLAY.COM
The Experts Are Starting To Say The 9/11 Conspiracy Wackos May Be Right
The experts, looking at ALL the evidence, see more than the 9/11 commi ssions told us about.
TOP THREE LINKS YOU MUST CLICK ON


i-Technology Viewpoint: The Performance Woe of Binary XML
Since its inception, XML has been criticized for the overhead it introduces into the enterprise infrastructure. Business data encoded in XML takes five to 10 times more bandwidth to transmit in the network and proportionally more disk space to store.
Reader Feedback : Page 1 of 1

Sure the network may be "fast enough" from a raw mbps perspective. The problem is, in a real-world scenario your application may not be the only user of that bandwidth. And if everyone is stuffing the network full of data bloated with excessive overhead (such as what XML specifies), you can choke the network. It's not rocket science -- cut the data-bloat on the network in half and you double the capacity/performance. Even if the network is not running at full capacity, cutting the traffic in half (via more efficient data transport protocols) makes everything run more smoothly and doubles the lifetime of the existing infrastructure (i.e., it will take twice as long to fill up), ultimately reducing cost.

This article is entirely about parsing performance, not the size of XML... the problem is that parsing can't keep up with the speed of the network...
XmL is not slow, *xml parsers* are slow

This article seems to miss the point of the performance critism of XML. The problem is not so much one of parsing (although that is an issue), but network bandwidth. From a bandwith perspective, XML is just about the world's most inefficient protocol one could devise for transmitting data. If binary XML could cut the file size even just in half, that doubles an applications network performance.

There is no reason why you could not perform the same job as text-XML with binary-XML. You would gain significant performance benefits with the only downside being that you lose immediate human readability. You know... sometimes it seems that XML was embraced and championed by a lot of young, wet-behind-the-ears HTML hackers who didn't know how to read hex. :)

> queZZtion commented on the 31 Aug 2006:
> MSFT submitted OpenXML to ECMA, anyone
> know if they plan to submit it to ISO too?

Microsoft's Open XML is just a delay tactic -- their old strategy of vaporware vaporware vaporware ... that sometimes materializes at the last second, never as grand as promised, but having accomplished its goal of causing everyone to say "Let's wait and see what Microsoft will do first!"

And MOX is Latin for "soon". Coincidence?!

MSFT submitted OpenXML to ECMA, anyone know if they plan to submit it to ISO too?

HR-XML Anyone? View link: [visit link]

Responding to your comment #1

It doesn't see that we are disagreeing, because if the CPU is devoting much cycles on application logic, then there is less incentive going to binary XML with the hope of speeding up overall app performance

Concerning your comment #2, built-in indexing is not just for binary XML, it can be done for XML as well, so this argument is quite weak... or do I misintepret anything??

I don't quite buy your argument.

1) You are only looking at a single process assuming that the CPU has nothing better to do than parsing and processing. On a server any performance improvement will help server throughput.

2) The main benefit of a binary format would be built in indexing. If done properly DOM wouldn't have to build much of a structure at all but rather work directly on the binary image and extract nodes on request.

3) I don't really see a SAX parser getting a drastic improvement though.

Since its inception, XML has been criticized for the overhead it introduces into the enterprise infrastructure. Business data encoded in XML takes five to 10 times more bandwidth to transmit in the network and proportionally more disk space to store. While most agree that verbosity is inherent to XML's way of encoding information (e.g., extensive use of tags and pointy brackets), the explanation of XML's perceived performance issue remains inconclusive. A popular belief is that since XML is human-readable text, it has to be slow and inefficient. And by the same token, proponents of binary XML seem to suggest that a compact encoding format, most noticeably the binary XML, would automatically lead to better processing performance.

Since its inception, XML has been criticized for the overhead it introduces into the enterprise infrastructure. Business data encoded in XML takes five to 10 times more bandwidth to transmit in the network and proportionally more disk space to store. While most agree that verbosity is inherent to XML's way of encoding information (e.g., extensive use of tags and pointy brackets), the explanation of XML's perceived performance issue remains inconclusive. A popular belief is that since XML is human-readable text, it has to be slow and inefficient. And by the same token, proponents of binary XML seem to suggest that a compact encoding format, most noticeably the binary XML, would automatically lead to better processing performance.


FEATURED WHITE PAPERS
YOUR FEEDBACK
Top 10 Reasons Why You Should Upgrade to WebLogic 9
Teja wrote: Excellent way to describe weblogic 9.x product features and at the same time much into technical explanation gives over view to all dev and admin to know more abt it . Thanks again . Teja
AMD Wants To Depose 486 People in Intel Case
AMD News Desk wrote: Contrary to what you may have read elsewhere, AMD has not added anything new to its antitrust charges against Inte
WebLogic Portal 10.2 Released By BEA Systems
N Franco wrote: Ok but if I have a .net application and I dont want to code it to a Java front end is it possible to only frame it through? Is it possible embedding a .net control into the weblogic portal?
Remember the Monkey Business? McCain Is History!
Jill Kamp Melton wrote: The big story about Donna Rice Hughes is one of renewal and redemption. From the ashes of the scandal she has rebuilt her life into one of ministry to others, millions of others, via internet safety and protection from predators. From that mess, she no...
Shared Sessions Using EJBs
Davide Parisi wrote: It's an helpful tips, but the code it's not complete, can we publish the entire source?
HOT DISCUSSIONS
AMD Wants To Depose 486 People in Intel Case
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS

SYS-CON FEATURED WHITEPAPERS

BREAKING NEWS FROM THE WIRES
AmberPoint Extends SOA Governance to Apache ServiceMix, BEA AquaLogic Service Bus 3.0, BEA WebLogic Integration, Cisco ACE XML Gateway, JBoss Enterprise Application Platform and Oracle Fusion
AmberPoint announced today that it has extended the reach of its runtime SOA governance
3rd International Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discu
Microsoft To Keynote 4th International Virtualization Conference & Expo
Mike Neil is general manager for virtualization strategy in the Windows Server Division at Microsoft
Virtualization Meets DaaS - Desktop-as-a-Service
After a $1.5 million angel round, Desktone, which was started in 2006 by Eric Pulier, who also start
Engelbart's Usability Dilemma: Efficiency vs Ease-of-Use
The mouse was the original idea of Doug Engelbart who was the head of the Augmentation Research Cent
Early Notes on GoogleApps
Now, what Google announced is really exciting! I'm not kidding. It's even better than I hoped. Yes,
Web 2.0 Is Fundamentally About Empowering People
'Unlocking content to be remixed into new business value' is the driver of Web 2.0 in the enterprise
Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
Here is a question that I have been pondering on and off for quite a while: Why do 'cool kids' choos
Procter & Gamble Implements a SOA Powered By BEA Systems
BEA Systems announced that Procter & Gamble implemented a service-oriented architecture (SOA) powere
CSC Selects BEA To Help Build SOA Foundation
BEA Systems announced that it was selected by Computer Sciences Corporation (CSC) to join the soluti
iPhone Developer Summit
This session will provide attendees with an overview of the iPhone SDK, including discussion of the
The Grand Convergence: Web + RIA + Widgets + Client/Server
For the past ten years application developers have been stuck with only two desktop client choices.
Drupal Creator Forms Company
Acquia has yet to price its maintenance and support subscriptions - there should be a variety of SLA
WebLogic Portal 10.2 Released By BEA Systems
BEA announced the availability of BEA WebLogic Portal 10.2. This new release solidifies the mission-
Doesn't Oracle Have Its Own Virtualization Scheme?
Doesn't Oracle have its own virtualization scheme? Isn't it Xen? Well, Oracle's soon-to-be takeover,
Where Are RIA Technologies Headed in 2008?
I am always being told off by i-technologists for quoting Picasso as having said that computers are
All-New AJAX Security Bootcamp Next Week at AJAXWorld in New York
Being held for the first time on March 18, 2008 at the historic Roosevelt Hotel in New York City, AJ
Oracle BEA and Carl Icahn's Magic Touch
Then suddenly at the beginning of December - after canceling a meeting at Icahn's offices in New Yor
3rd International Virtualization Conference & Expo CFP Deadline April 11
Key opinion-formers in the field of infrastructure and pioneers of virtualization technologies of al
Arcturus Releases Applicare 3.5
Arcturus released Applicare 3.5, a significant upgrade to its powerful artificial intelligence based
NetBeans Innovators! Today Is Final Deadline for Winning $11500 Grants
Sun is offering ten grants of US $11,500 - equivalent to several months of pay for developers in som
ADS BY GOOGLE