<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>XML's overhead will open wallets?</title><link>http://blogs.msdn.com/mikechampion/archive/2004/12/28/338998.aspx</link><description>There's a new article on the overhead that XML creates on networks, and what can be done about it :" Eyes, wallets wide open to XML traffic woes in 2005" This is a topic near and dear to my heart: I've been involved in long-running threads on the xml-dev</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: XML's overhead will open wallets?</title><link>http://blogs.msdn.com/mikechampion/archive/2004/12/28/338998.aspx#339072</link><pubDate>Wed, 29 Dec 2004 00:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:339072</guid><dc:creator>damien morton</dc:creator><description>For me, binary xml is way overdue. Im working on real-time financial applications, and have found that serialization and deserialization of xml messages is a very significant overhead. &lt;br&gt;&lt;br&gt;I know that xml is text, and therefore 'open', but I dont believe that would be a problem if binary xml was standardised. As noted in the text of the paper, most &amp;quot;view source&amp;quot; commands are actually displaying a serialised version of their internal data structures. A standardised binary xml would have a plethora of &amp;quot;view source&amp;quot; tools available for it.</description></item><item><title>re: XML's overhead will open wallets?</title><link>http://blogs.msdn.com/mikechampion/archive/2004/12/28/338998.aspx#339082</link><pubDate>Wed, 29 Dec 2004 00:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:339082</guid><dc:creator>Stephane Rodriguez</dc:creator><description>&lt;br&gt;What about measuring tools? (&lt;a target="_new" href="http://www.arstdesign.com/articles/xmloptimization.html"&gt;http://www.arstdesign.com/articles/xmloptimization.html&lt;/a&gt;)&lt;br&gt;</description></item><item><title>re: XML's overhead will open wallets?</title><link>http://blogs.msdn.com/mikechampion/archive/2004/12/28/338998.aspx#339086</link><pubDate>Wed, 29 Dec 2004 00:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:339086</guid><dc:creator>Stephane Rodriguez</dc:creator><description>&lt;br&gt;By the way, I think those pointing Xml overhead are very right when it comes to using taxonomies rather than simple xml.&lt;br&gt;As a corollary, what about a &amp;quot;simple xml&amp;quot; proposal (without entities, and I'll go as far as pointing without support for attributes either) ?&lt;br&gt;&lt;br&gt;</description></item><item><title>re: XML's overhead will open wallets?</title><link>http://blogs.msdn.com/mikechampion/archive/2004/12/28/338998.aspx#339102</link><pubDate>Wed, 29 Dec 2004 01:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:339102</guid><dc:creator>Mike Champion</dc:creator><description> Stepahnie Rodriguez: Thanks for the XML Optimization link! That is the kind of &amp;quot;work smarter&amp;quot; thing I was talking about.&lt;br&gt;&lt;br&gt;damien morton: I agree; the paper &lt;a target="_new" href="http://www2003.org/cdrom/papers/alternate/P872/p872-kohlhoff.html"&gt;http://www2003.org/cdrom/papers/alternate/P872/p872-kohlhoff.html&lt;/a&gt; I cited in the XML 2004 stuff opened my eyes on that. The question is whether a standard binary XML format that meets the needs of the financial industry will also meet the needs of others, e.g. the wireless folks. That's an open question, but from what I've seen, I'm not terribly optimistic. I hope I'm unduly pessimistic!</description></item><item><title>re: XML's overhead will open wallets?</title><link>http://blogs.msdn.com/mikechampion/archive/2004/12/28/338998.aspx#343593</link><pubDate>Wed, 29 Dec 2004 13:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:343593</guid><dc:creator>Kurt Cagle</dc:creator><description>One of the central problems with any new technology (not that XML is all that &amp;quot;new&amp;quot; anymore) comes from learning the best methodologies involved in the handling of that technology. Binary serialization of XML misses the point that XML is an abstract representation of data, and the moment that you move into the binary realm the abstraction goes away; at which point you're basically left with the whole DCOM/CORBA mess of attempting to rectify simplify data types, not to mention complex object types with differing methods of platform serialization.&lt;br&gt;&lt;br&gt;Thus, certain sectors that are dealing with the  fairly high bandwidth cost of that XML need to make some ugly decisions: Forego standardization and platform neutrality by choosing a specific format (albeit one not standards &amp;quot;blessed&amp;quot;) for binary encapsulation of the XML, or rethinking the proposition concerning how much XML needs to actual go over the wire and be serialized in the first place. My suspicion is that better designed schemas, the use of &amp;quot;LOD&amp;quot; instances which can load in additional information as required, and other such optimization schemes could go a long way to alleviating the problems that XML faces in that space. </description></item><item><title>re: XML's overhead will open wallets?</title><link>http://blogs.msdn.com/mikechampion/archive/2004/12/28/338998.aspx#343620</link><pubDate>Wed, 29 Dec 2004 15:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:343620</guid><dc:creator>Softwaremaker</dc:creator><description>+ 1, Mike&lt;br&gt;&lt;br&gt;On a slightly different perspective and from a designing front, I have been advocating against the use of XML in all layers of a enterprise application esp. when tightly bound object technology is much more desired. In my presentations on SO(A), I have always preach on using service-messaging as communication b/w applications, NOT between tiers of an application.&lt;br&gt;&lt;br&gt;However, many businesses are using XML Services as a communication mechanism JUST SO they can be seen as implementing an SO(A)... and of course, all for the wrong reasons.&lt;br&gt;&lt;br&gt;Hence, many of them complain when performance suffers. What do they expect when they are making verbose calls to their own Data Access Layer via SOAP ?</description></item><item><title>re: XML's overhead will open wallets?</title><link>http://blogs.msdn.com/mikechampion/archive/2004/12/28/338998.aspx#343624</link><pubDate>Wed, 29 Dec 2004 15:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:343624</guid><dc:creator>Jack</dc:creator><description>Both the links to your paper and presentations are broken. Could you please share the latest links ? Thanks.</description></item><item><title>re: XML's overhead will open wallets?</title><link>http://blogs.msdn.com/mikechampion/archive/2004/12/28/338998.aspx#343651</link><pubDate>Wed, 29 Dec 2004 17:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:343651</guid><dc:creator>Mike Champion</dc:creator><description>Jack: Thanks! There was a problem in the PPT link in that it had some escaped spaces at the end.  That's fixed.  The other link worked ... It's possible that these are passoword protected and I just have a cookie set, but I've checked this on a couple of machines and a couple of browsers.&lt;br&gt;&lt;br&gt;</description></item><item><title>re: XML's overhead will open wallets?</title><link>http://blogs.msdn.com/mikechampion/archive/2004/12/28/338998.aspx#344906</link><pubDate>Fri, 31 Dec 2004 22:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:344906</guid><dc:creator>damien morton</dc:creator><description>Kurt - I dont understand how moving from text to binary changes the level of abstraction.&lt;br&gt;&lt;br&gt;Yes, you will need to come up with e.g. standardised representations of floats and ints, but I think that problem is far simpler than problem of managing text encodings in xml. &lt;br&gt;&lt;br&gt;I also agree that any given binary xml standard cant solve everyones problems, but I think that any standard is better than no standard, if it makes for significantly faster processing and significantly more compact representations. From what I understand, those two goals are completely complementary. The Sun presentation on Fast WebServices is particularily interesting, in that they achieve a 5-10 times increase in processing performance, and a message size one fifth that of the equivalent soap message.&lt;br&gt;&lt;a target="_new" href="http://java.sun.com/developer/technicalArticles/WebServices/fastWS/"&gt;http://java.sun.com/developer/technicalArticles/WebServices/fastWS/&lt;/a&gt;&lt;br&gt;&lt;br&gt;As far as LOD goes - for my problmes we already have LOD implemented, trimming down the message elements to the minimum possible, and still the xml processing overhead of our client-side application is too high - much higher than if the messages were binary encoded. Even the simple conversion of text to floating point accounts for 5-10% of our application performance.&lt;br&gt;&lt;br&gt;Think about it this way: what is gained from converting an IEEE 8-byte double into a 12 digit text representation wrapped in ~10 character xml start and end element tags (all of which in various unicode encodings) as it travels between two parties?&lt;br&gt;&lt;br&gt;We could come up with our own binary encoding, but we work in a heterogenous technology environment, and it would be better to use standardised libraries for a standardised encoding.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Today and tomorrow: Will Indigo heal...? Explicitness is good, especially for Contracts</title><link>http://blogs.msdn.com/mikechampion/archive/2004/12/28/338998.aspx#370375</link><pubDate>Thu, 10 Feb 2005 13:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:370375</guid><dc:creator>Christian Weyer: Smells like service spirit</dc:creator><description /></item><item><title> mikechampion s weblog XML s overhead will open wallets | Paid Surveys</title><link>http://blogs.msdn.com/mikechampion/archive/2004/12/28/338998.aspx#9661190</link><pubDate>Sat, 30 May 2009 03:01:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9661190</guid><dc:creator> mikechampion s weblog XML s overhead will open wallets | Paid Surveys</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://paidsurveyshub.info/story.php?title=mikechampion-s-weblog-xml-s-overhead-will-open-wallets"&gt;http://paidsurveyshub.info/story.php?title=mikechampion-s-weblog-xml-s-overhead-will-open-wallets&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> mikechampion s weblog XML s overhead will open wallets | Uniform Stores</title><link>http://blogs.msdn.com/mikechampion/archive/2004/12/28/338998.aspx#9690622</link><pubDate>Wed, 03 Jun 2009 13:31:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9690622</guid><dc:creator> mikechampion s weblog XML s overhead will open wallets | Uniform Stores</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://uniformstores.info/story.php?id=44251"&gt;http://uniformstores.info/story.php?id=44251&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>