<?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>It Ain't Easy to be Simple</title><link>http://blogs.msdn.com/xmlteam/archive/2005/03/08/389531.aspx</link><description>Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. - Antoine de Saint-Exupery Everything should be made as simple as possible, but no simpler - Albert Einstein For every problem, there is a solution</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: It Ain't Easy to be Simple</title><link>http://blogs.msdn.com/xmlteam/archive/2005/03/08/389531.aspx#390737</link><pubDate>Wed, 09 Mar 2005 15:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:390737</guid><dc:creator>Mark Baker</dc:creator><description>I like what Merriam Webster has to say about &amp;quot;simple&amp;quot;;&lt;br&gt;&lt;br&gt;&amp;quot;9. readily understood or performed&amp;quot;&lt;br&gt;&lt;br&gt;As in &amp;quot;It's simpler to integrate services when they expose the same interface, than it is when they expose different ones&amp;quot;.</description></item><item><title>re: It Ain't Easy to be Simple</title><link>http://blogs.msdn.com/xmlteam/archive/2005/03/08/389531.aspx#390830</link><pubDate>Wed, 09 Mar 2005 17:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:390830</guid><dc:creator>Mike Champion</dc:creator><description>Not that we've ever argued about this before :-) but to me, &amp;quot;interface&amp;quot; means the specification of the operations, and the data, and the details of any higher-level application protocol that is exposed in a multipart service.  By the time you do all that in a real-world, machine-machine, multi-stage, mission-critical REST application, you will have reinvented much of WS-*.  In that case, you end up something that is &amp;quot;simple as in clean&amp;quot; , but with numerous details of the formats, not to mention the details of the hypermedia that defines the application state machine, that make it any thing but &amp;quot;simple as in easy.&amp;quot;</description></item><item><title>re: It Ain't Easy to be Simple</title><link>http://blogs.msdn.com/xmlteam/archive/2005/03/08/389531.aspx#390909</link><pubDate>Wed, 09 Mar 2005 18:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:390909</guid><dc:creator>Mark Baker</dc:creator><description>Are you sure we've been over this one before? 8-)  I'll try to simplify (as in &amp;quot;make readily understood&amp;quot; 8-) my point by removing data from the equation ...&lt;br&gt;&lt;br&gt;When getting *exactly the same data* from multiple services, it's simpler if all those services expose the same interface, since it means that in order to support N services, I only need to do one chunk of work rather than N.&lt;br&gt;&lt;br&gt;Complexity is not always preserved.  Simplification is possible.  Architectural constraints which induce simplicity are required.</description></item><item><title>re: It Ain't Easy to be Simple</title><link>http://blogs.msdn.com/xmlteam/archive/2005/03/08/389531.aspx#391996</link><pubDate>Thu, 10 Mar 2005 13:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:391996</guid><dc:creator>Oleg Tkachenko</dc:creator><description>Oh, I recently wrote on Derek's blog that I need a &amp;quot;simple&amp;quot; API. Now I see how shallow it was.</description></item><item><title>re: It Ain't Easy to be Simple</title><link>http://blogs.msdn.com/xmlteam/archive/2005/03/08/389531.aspx#392058</link><pubDate>Thu, 10 Mar 2005 13:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:392058</guid><dc:creator>Mike Champion</dc:creator><description>Oleg is referring to my colleague  Derek Denny-Brown, who talks about the XML API challenge we are wrestling with at &lt;a target="_new" href="http://nothing-more.blogspot.com/2005/03/serving-many-masters.html"&gt;http://nothing-more.blogspot.com/2005/03/serving-many-masters.html&lt;/a&gt;.  &amp;quot;Shallow&amp;quot; or not, my question to you Oleg is what kind of simplicity do you want?   Do you want XOM's design goals of being &amp;quot;easy&amp;quot; (for people who deeply understand XML anyway)? Or do you want more conceptual &amp;quot;cleanness&amp;quot;?  That is pretty hard to achieve with XML, because it is rather conceptually messy once you get past elements/attributes/text, and challenging because the XML schema types don't mesh cleanly with the .NET types (or Java types, which XOM neatly gets around by not supporting schemas ... but our customers are not so willing to let us get away with that!). In other words, do you want an API that is simple to learn in that it has a minimal number of classes and methods, or one that is simple to use because it has lots of built-in features to do all sorts of common combinations of operations?&lt;br&gt;&lt;br&gt;Most importantly, is anybody really willing to give up the comfortable &amp;quot;simplicity&amp;quot; of what they already know, and go to the effort of learning a &amp;quot;simpler&amp;quot; API?  &lt;br&gt;</description></item><item><title>re: It Ain't Easy to be Simple</title><link>http://blogs.msdn.com/xmlteam/archive/2005/03/08/389531.aspx#393115</link><pubDate>Thu, 10 Mar 2005 22:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:393115</guid><dc:creator>Radovan Janecek</dc:creator><description>Hey, I'm not snarky - I have fun! ;-)</description></item><item><title>re: It Ain't Easy to be Simple</title><link>http://blogs.msdn.com/xmlteam/archive/2005/03/08/389531.aspx#393204</link><pubDate>Thu, 10 Mar 2005 22:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:393204</guid><dc:creator>Mike Champion</dc:creator><description>I was being snarky by letting you do the talking :-)</description></item><item><title>re: It Ain't Easy to be Simple</title><link>http://blogs.msdn.com/xmlteam/archive/2005/03/08/389531.aspx#394984</link><pubDate>Sun, 13 Mar 2005 22:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:394984</guid><dc:creator>Kurt Cagle</dc:creator><description>Mike,&lt;br&gt;&lt;br&gt;Thanks for the link. I think that you're absolutely correct here, not in contravention to what I previously wrote, but that the struggle for simplicity often tends to become an issue of what vector in the complexity bundle you most wish to optimize.&lt;br&gt;&lt;br&gt;I have long believed that your statement &amp;quot;Today it seems that keeping protocols simple and placing more significance on the message doesn't decrease complexity, it just moves it around.&amp;quot; is true about programming in general. Programming is the art of of figuring out where best to dump the complexity inherent in any human domain problem, and I've often wondered if complexity is inherently a zero-sum game: you can never destroy complexity, you can only redistribute it.&lt;br&gt;&lt;br&gt;-- Kurt</description></item><item><title>Authentic Analysis and Argumentation?</title><link>http://blogs.msdn.com/xmlteam/archive/2005/03/08/389531.aspx#410795</link><pubDate>Fri, 22 Apr 2005 16:35:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:410795</guid><dc:creator>mikechampion's weblog</dc:creator><description>I've been a bit out of the habit of writing here - for the last couple of months most of my free time...</description></item><item><title>Writing less code</title><link>http://blogs.msdn.com/xmlteam/archive/2005/03/08/389531.aspx#471063</link><pubDate>Mon, 19 Sep 2005 07:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:471063</guid><dc:creator>mikechampion's weblog</dc:creator><description>Who said &amp;amp;quot;There's only really one metric to me for future software development, which is &lt;br&gt;-- do you...</description></item><item><title> Microsoft XML Team s WebLog It Ain t Easy to be Simple | Green Tea Fat Burner</title><link>http://blogs.msdn.com/xmlteam/archive/2005/03/08/389531.aspx#9717641</link><pubDate>Tue, 09 Jun 2009 22:19:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9717641</guid><dc:creator> Microsoft XML Team s WebLog It Ain t Easy to be Simple | Green Tea Fat Burner</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://greenteafatburner.info/story.php?id=4528"&gt;http://greenteafatburner.info/story.php?id=4528&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>