|
|
TOP LINKS YOU MUST CLICK ON
XML
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
#10 |
RTL commented on the 8 Sep 2006
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. |
#9 |
jzhang commented on the 7 Sep 2006
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 |
#8 |
RTL commented on the 7 Sep 2006
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. :) |
#7 |
alucinor commented on the 31 Aug 2006
> 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?! |
#6 |
queZZtion commented on the 31 Aug 2006
MSFT submitted OpenXML to ECMA, anyone know if they plan to submit it to ISO too? |
#5 |
An0n commented on the 31 Aug 2006
HR-XML Anyone? View link: [visit link] |
#4 |
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?? |
#3 |
Henrik commented on the 31 Jul 2006
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. |
#2 |
XML News Desk commented on the 30 Jul 2006
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. |
#1 |
XML News Desk commented on the 30 Jul 2006
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. |
YOUR FEEDBACK  | RIM Announces BlackBerry
JDE Plug-in for Eclipse By Eclipse News Desk Don Babcock wrote: I
love(d) mobile
development with Java.
Right up to the point
that I found out that it
was next to impossible to
get apps to market
through the catacombs you
are required to navigate
with each and every
separate telecom provider
out there in order to get
yo... |  | Setting a Project Based
on an Existing ANT Build
File By David Heffelfinger Steve Cohen wrote: I also
have this problem. It
would appear that the
purpose of this function
is to import build files
that were created by
exporting an existing
Eclipse java project
buildfile. It is not
intended to be able to
import any random
build.xml, which might
conta... |  | Eclipse Runtime Project
Is Born By Eclipse News Desk queZZtion wrote: How does
Equinox relate to RCP,
RAP, Swordfish,
EclipseLink and ECF? |  | Debugging and Profiling
with Eclipse, Jetty, and
Tomcat By Sujit Pal Jan Bartel wrote: Hi
Sujit,
Glad to see you use
Jetty. Just one thing,
the maven-jetty6-plugin
is now really really old.
We renamed it some time
ago to just the
maven-jetty-plugin. The
current version is
jetty-6.1.7, very soon to
be release jetty-6.1.8.
cheers
Jan |  | Intel Tanks; Blames
Television in Part By Maureen O'Gara Intel News Desk wrote:
Intel's Q4 results, as
good as they were, failed
to impress a panicky 'the
sky is falling' stock
market and Intel's light
Q1 forecast, which the
company called 'a little
bit cautious' on the US
economy, sent the stock
and the market down
Wednesday |
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS Help Wanted: SYS-CON Media is looking for i-technology reporters, and journalists. Please apply to reporters(at)sys-con.com. We are also seeking online advertising sales representatives with proven track record. Please apply to careers(at)sys-con.com. |
|
SYS-CON FEATURED WHITEPAPERS BREAKING NEWS FROM THE WIRES  | 3rd International
Virtualization Conference
& Expo: Themes & Topics From Application
Virtualization to Xen, a
round-up of the
virtualization themes &
topics being discu | Borland Finally Dumps
CodeGear Tools Division It's only taken Borland
two years but it's
finally dumped its
CodeGear tools division,
responsible f | AJAX World - Skyway
Software Announces RIA
Developer Contest According to Sean Walsh,
President and CEO of
Skyway Software, 'Our
Skyway Community is
thriving and | Skyway Software Releases
Eclipse Plug-In at
JavaOne Skyway Software announced
a strategic partnership
with SpringSource. In
this technology
partnership, | Virtualization Conference
Keynote Webcast Live on
SYS-CON.TV Brian Stevens, the Chief
Technology Officer and
Vice President of
Engineering of Red Hat,
delivered | 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 | Momentum for
Instantiations Products
Increase as Adoption of
Eclipse Grows Instantiations announced
that its customer base
has grown to more than
10,000 customers.
Instantiati | Migration from IBM
Rational Application
Developer to MyEclipse
6.5 Blue Edition Genuitec announced the
availability of the
milestone release of
MyEclipse 6.5 Blue
Edition, a tailor | Mainsoft Announces
Sharepoint Integrator for
IBM Lotus Notes Mainsoft announced the
release of its SharePoint
Integrator for Lotus
Notes. This add-on to IBM
Lotu | MyEclipse 6.5 Delivers
Portlets, Spring and JSF
Upgrades and JAX-WS Web
Services Genuitec announced the
availability of the
initial milestone release
of MyEclipse Enterprise
Workben | AccuRev Makes Available
Initial Release of Its
Maven-SCM Plug-in for
m2Eclipse AccuRev announced the
release of its
process-centric software
configuration management
(SCM) plug-in | Ubuntu Here We Come! -
Java Finally To Become
100% Open Source With only two weeks to go
now before JavaOne, its
annual Javaganza for
developers, Sun has
revealed | 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 | VoiceObjects Desktop for
Eclipse VoiceObjects announced
the availability of its
VoiceObjects Desktop for
Eclipse and VoiceObjects
Dev | Curl Joins Eclipse
Foundation and Announces
Eclipse Strategy Curl announced it has
joined the Eclipse
Foundation, a
not-for-profit,
member-supported
corporation | CodeGear Announces New
Release of JBuilder 2008 CodeGear announced the
availability of JBuilder
2008, its latest version
of the IDE for the Java
pla | 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 | VLX Developer V2.0 Offers
Support for Deploying VLX
Realtime Virtualization VrtualLogix announced the
availability of VLX
Developer v2.0, offering
enhanced support for
deployin | AMD Unveils Open Source
Eclipse Plug-In AMD announced a new
plug-in that provides the
Eclipse community with
increased performance
managemen |
|