<?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>Standards? Conventions? Design Patterns?  Whatever Works!</title><link>http://blogs.msdn.com/b/mikechampion/archive/2005/11/03/488723.aspx</link><description>I see Rick Jelliffe finds the previous post amusing . Glad to
entertain, but please note my comment .
I definitely agree that "The whole point of a standard is to prevent
one party from having control". That's what the imprimatur of a
standards organization</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title> mikechampion s weblog Standards Conventions Design Patterns | debt solutions</title><link>http://blogs.msdn.com/b/mikechampion/archive/2005/11/03/488723.aspx#9790617</link><pubDate>Fri, 19 Jun 2009 20:01:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9790617</guid><dc:creator> mikechampion s weblog Standards Conventions Design Patterns | debt solutions</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://debtsolutionsnow.info/story.php?id=11171"&gt;http://debtsolutionsnow.info/story.php?id=11171&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9790617" width="1" height="1"&gt;</description></item><item><title> mikechampion s weblog Standards Conventions Design Patterns | Paid Surveys</title><link>http://blogs.msdn.com/b/mikechampion/archive/2005/11/03/488723.aspx#9657590</link><pubDate>Fri, 29 May 2009 23:38:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9657590</guid><dc:creator> mikechampion s weblog Standards Conventions Design Patterns | 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-standards-conventions-design-patterns"&gt;http://paidsurveyshub.info/story.php?title=mikechampion-s-weblog-standards-conventions-design-patterns&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9657590" width="1" height="1"&gt;</description></item><item><title>re: Standards? Conventions? Design Patterns?  Whatever Works!</title><link>http://blogs.msdn.com/b/mikechampion/archive/2005/11/03/488723.aspx#499314</link><pubDate>Fri, 02 Dec 2005 13:54:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:499314</guid><dc:creator>Konijn</dc:creator><description>&amp;quot;this is about using government power to counter market realities.&amp;quot;&lt;br&gt;&lt;br&gt;Massachusetts role in this case is being a client, not being the government.&lt;br&gt;&lt;br&gt;&amp;quot;OASIS ODF will succeed if it meets an un-met need at a significantly lower real cost than the alternatives&amp;quot;&lt;br&gt;&lt;br&gt;That un-met need *is* the openness, i.e. the absence of vendor lock-in. &lt;br&gt;&lt;br&gt;So, how much does vendor lock-in cost? Depends on the client, I guess. For a government with a duty to keep documents available for a long time it may be more than for a random commercial company. &lt;br&gt;&lt;br&gt;When is vendor lock-in absent? Having it declared a Standard by a Standardization Organization is neither a necessary nor a sufficient condition.&lt;br&gt;&lt;br&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=499314" width="1" height="1"&gt;</description></item><item><title>market realities</title><link>http://blogs.msdn.com/b/mikechampion/archive/2005/11/03/488723.aspx#491610</link><pubDate>Fri, 11 Nov 2005 03:26:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:491610</guid><dc:creator>Rick Jelliffe</dc:creator><description>A consumer deciding on its own criteria for determining what to buy *is* the market, Mike. &lt;br&gt;&lt;br&gt;(Mike has also posted, from his perspective deep inside those the non-profit bowels, some useful and interesting comments directly to my blog, which did not show up for a couple days, not due to sinister reasons I am assured.)&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=491610" width="1" height="1"&gt;</description></item><item><title>re: Standards? Conventions? Design Patterns?  Whatever Works!</title><link>http://blogs.msdn.com/b/mikechampion/archive/2005/11/03/488723.aspx#489248</link><pubDate>Sat, 05 Nov 2005 00:50:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:489248</guid><dc:creator>Kurt Cagle</dc:creator><description>Mike,&lt;br&gt;&lt;br&gt;I'm looking forward to seeing you at the XML conference and catching your talks. It should be enlightening as always.&lt;br&gt;&lt;br&gt;I think you make a good point here, though I'd qualify this somewhat - the simple sloppy formats usually gain traction first, but eventually, the incompatibilities that emerge from different simple sloppy formats necessitate that someone (or more accurately several someones) step forward, put a flag in the sand, and say this is the canonical standard. It doesn't always work, and there is no guarantee that it will be the established &amp;quot;Standards Bodies&amp;quot; that will be the keeper of the standards, but typically what emerges tends to be battles to control the tail because the barriers in doing so are lower than the barriers in controlling the head directly.&lt;br&gt;&lt;br&gt;As to the Massachusetts controversy, it should be noted that there has been a considerable amount of money and legal brainpower expended on the part of Microsoft in order to counter this, just as there has been a great deal of effort on the part of Microsoft to lock in vendor contracts that limit, or even exclude entirely, other products.&lt;br&gt;&lt;br&gt;What Massachusetts mandated was not that Open Office be utilized, but only that ODF be utilized. It would be a remarkably trivial undertaking for Microsoft to add support for ODF - an auto-update and maybe three man-weeks of developer time - and thus render the whole issue moot. What Microsoft is protesting stems more from the fact that ODF adoption would make it much more difficult for them to control THAT standard, and hence would end up selling less copies of Office than would happen otherwise. Given that Microsoft is also using the legal system in order to overturn this indicates that the argument is somewhat disengenuous.&lt;br&gt;&lt;br&gt;I'd also disagree fairly strongly with your last line:&lt;br&gt;&lt;br&gt;&amp;gt;Historically, it has been more or less irrelevant whether something hitting that sweet spot has been an Open Standard, bunch of conventions shared by a developer community, or a de facto standard derived from a proprietary technology. &lt;br&gt;&lt;br&gt;There are two distinct timelines that Open Standards vs proprietary technologies take. Proprietary technologies are typically into markets first - its a question of looking at finding where the market is and taking advantage of the imbalances that make those markets possible, something that proprietary technologies are ultimately most efficient at. Open Standards typically emerge much later in response to the results that occur after too many proprietary providers have been attracted to a given niche. They do not so much solve problems as provide consistent interfaces to help remove fragmentation, and generally it is in the best interest of those companies farther out on the curve to conform to that standard - their investment costs in their own  proprietary technologies are not so high that the advantage of working to a standard doesn't provide a bigger advantage. It should be noted that typically the standards themselves usually tend to most closely model the technology of one of the players in the head, though not always the most dominant one.&lt;br&gt;&lt;br&gt;On the other hand, there are considerable disincentives to adopting the open standard for the market leader, because they lose the competitive lock on their customer base + they have to re-engineer their products. There's also a certain air of disbelief - if they are the market leader, how could someone else's specification be better than theirs. &lt;br&gt;&lt;br&gt;BTW, I'm not sure its always an &amp;quot;Open&amp;quot; Standard that wins, though I do suspect that as open standards become more and more the norm, they will likely be the driving force compared to the market dynamics that characterized earlier eras of software development. &lt;br&gt;&lt;br&gt;Software technology evolves, but so does software business. Thus, its dangerous to look at the &amp;quot;historical&amp;quot; record in this case, especially given that the IT sector really has few analogs elsewhere to provide a sense of comparison. Historically, IBM was the largest and most powerful software company on the planet, but while it can be argued that they are powerful, it can also be argued that they do not hold the dominant position they once did. I think the same is probably becoming true for Microsoft - it will never be anything other than a major player, but will it remain dominant? No, of course not.&lt;br&gt;&lt;br&gt;I think your next to last paragraph is largely true; standards typically emerge when there are two or three different implementations of a technology that end up making up the bulk of the technology niche, and the costs of non-standardization (i.e., the costs of building shims and filters between standardization) becomes higher than the costs and potential market loss to a company that may come by participating in the standards process. Additionally, if the disincentives for adhering to that standard (complexity of the standard, ambiguities in the standard, competitive gain still outweighing the cost of cooperation) are strong enough, even if a standard exists it may end up not being sufficient to force universal adoption of that standard. While you give RESTian systems as an example of this, I think you could just as readily look at SOAP or, even more appropriately, UDDI as technologies that have not achieved exceptional penetration despite being &amp;quot;standardized&amp;quot;.&lt;br&gt;&lt;br&gt;-- Kurt Cagle&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=489248" width="1" height="1"&gt;</description></item><item><title>re: Standards? Conventions? Design Patterns?  Whatever Works!</title><link>http://blogs.msdn.com/b/mikechampion/archive/2005/11/03/488723.aspx#488841</link><pubDate>Fri, 04 Nov 2005 01:43:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:488841</guid><dc:creator>Ryan Tomayko</dc:creator><description>&amp;quot;a diverse pool of ideas, lots of experimentation / recombination, real-world success to the most practical ideas, and a weeding out of the bad ones.&amp;quot;&lt;br&gt;&lt;br&gt;Sing it from the highest mountain. :)&lt;br&gt;&lt;br&gt;&amp;quot;OASIS ODF will succeed if it meets an un-met need at a significantly lower real cost than the alternatives, the way HTML, RSS, etc. have succeeded.&amp;quot;&lt;br&gt;&lt;br&gt;Agreed. I think the nudge from the state was healthy, though - at least if what little I've read about this situation is true. If MS isn't providing the ecosystem where &amp;quot;a diverse pool of ideas, lots of experimentation / recombination, real-world success to the most practical ideas, and a weeding out of the bad ones&amp;quot; can thrive and, as some suggest, are actively imposing barriers to that ecosystem ever coming about, I think it's completely within the state's rights to &amp;quot;clear some brush&amp;quot; with the hopes that the ecosystem might evolve.&lt;br&gt;&lt;br&gt;Some believe that in order to truly get to that first situation (the healthy ecosystem), you have to level the playing field. You can't have a dominate authority calling all the shots and expect the kind of participation needed from others. Personally, I think you guys should jump in on this and see how you can contribute.&lt;br&gt;&lt;br&gt;I do agree with you that the Open Standard isn't the issue. What we should be talking about is community enabling, real openess (Freedom), and simplicity as those are the real drivers for healthy adoption and the seeds of a true ecosystem.&lt;br&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=488841" width="1" height="1"&gt;</description></item><item><title>re: Standards? Conventions? Design Patterns?  Whatever Works!</title><link>http://blogs.msdn.com/b/mikechampion/archive/2005/11/03/488723.aspx#488796</link><pubDate>Thu, 03 Nov 2005 23:16:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:488796</guid><dc:creator>John Coleman</dc:creator><description>Not whatever works.  Whatever's proper.  Just because it works, does NOT make it right.  Every (respectable) parent tells their kids that, they need to live it out themselves.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=488796" width="1" height="1"&gt;</description></item></channel></rss>