BLOG-N-PLAY.COM
Still Another Darwin Award Wannabe
Still Another Darwin Award Wannabe
TODAY'S TOP SOA & WEBSERVICES LINKS



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
iPhone 3G - The Best Apple Keynote Ever
Anatole Tartakovsky wrote: While pricing and peer pressure would propel this device in 100 million units range worldwide within 2 years it is up to AT&T to play hardball with other providers for smartphones market. I used 3G networks since they become available - having plans...
Virtualization Management Company Fortisphere Selected to Join Microsoft Startup Accelerator Program
Virtualization news for the channel community and you ! wrote: Trackback Added: Fortisphere Selected to Join Microsoft Startup Accelerator Program; Fortisphere announced that it has been selected to join the Microsoft Startup Accelerator Program. As a member of the progr...
2X and Virtual Iron Join Forces to Provide Virtualization and Application Delivery
Virtualization news for the channel community and you ! wrote: Trackback Added: 2X and Virtual Iron Join Forces to Provide Virtualization and Application Deli very; 2X and Virtual Iron Join Forces to Provide Virtualization and Application Delivery ? 2X and Virtual Iron an...
Adobe Betas Three Pieces of CS4
punktoad wrote: I hope it is easier to tell which CS4 product is the best for various environments. Last time I had to order four different configurations for my team. Even then we had to order supplemental stand alone applications such as Illustrator and Flash to get everyone ...
AJAX World - Google Prices App Engine
Google News Desk wrote: Google is opening up App Engine to one and all.
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS

SYS-CON FEATURED WHITEPAPERS


BREAKING XML NEWS
Service-Oriented Architecture and Design Strategies Shows how to Achieve the Benefits of SOA
Research and Markets (htt p://www.researchandmarket s.com/research/ae96f9/app lied_soa_servi)
Adobe's Kevin Lynch and Microsoft's Scott Guthrie to Keynote AJAX World RIA Conference & Expo
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe
Free Guest Passes for the SOA World Conference & Expo in New York City
SYS-CON's upcoming '3rd International Virtualization Conference & Expo' faculty includes such distin
Integrated Support for XML Data Management
XML is increasingly being used as the language of data exchange. An XML document based on a DTD or a
SYS-CON's Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discu
Brazil, India & Venezuela Join South Africa in Objecting to OOXML Standardization
At the eleventh hour Brazil, India and Venezuela joined South Africa in appealing ISO's highly polit
South Africa Throws a Monkey Wrench into Microsoft's OOXML Plans
South Africa has formally objected to the fast track used to get OOXML to the brink of ISO standardi
Red Hat Named "Platinum Sponsor" of Virtualization Conference & Expo
Red Hat is a trusted open source provider. Red Hat offers enterprise customers a long-term plan fo
Microsoft To Support ODF
Office will support the Microsoft-hostile OpenDocument Format (ODF) 1.1 when Office 2007 Service Pac
JustSystems, SEC, XBRL International, EDGAR Online Lead XBRL Survival Course
XBRL can help to transform business, dramatically simplifying filing and reporting and improving tra
Brits Bitch to EC about Microsoft
Becta, the British Educational and Communications and Technology Agency, has taken its gripes agains
EDI to XML: A Practical Approach
While EDI transactions account for most worldwide commercial activity, XML-based alternatives are be
JustSystems Contributes Key XBRL Rendering Technology to Financial Community
JustSystems announced that it is contributing intellectual property rights for its invention of eXte
JustSystems Launches Campaign for XBRL Success
JustSystems announced its campaign to help organizations adopt XBRL (eXtensible Business Reporting L
Word Documents Generated By the Current Version of Office 2007 Don't Conform to ISO/IEC 29500
Word documents generated by the current version of Office 2007 don't conform to ISO/IEC 29500, the O
Benefitfocus Selects DataDirect XML Converters
DataDirect announced Benefitfocus is using DataDirect XML Converters to automatically transform thou
ISO Becomes OOXML's Steward
Against the backdrop of a noisy protest march through downtown Oslo Wednesday by 60 Norwegian softwa
JustSystems Named "Cool Vendor" by Gartner
JustSystems was included in the list of 'Cool Vendors' in the 'Cool Vendors in Content Management, 2
JustSystems Champions "The Document as the Application"
JustSystems announced the 'document as the application,' the company's vision for the future of info
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
Microsoft Pushes OOXML Over the Top
Microsoft has gotten enough votes to make its Open Office XML file format (OOXML), the default file
ADS BY GOOGLE