<?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>Keith Short's Blog</title><link>http://blogs.msdn.com/keith_short/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Codename “Oslo” Repository Becomes SQL Server Modeling Services</title><link>http://blogs.msdn.com/keith_short/archive/2009/11/23/codename-oslo-repository-becomes-sql-server-modeling-services.aspx</link><pubDate>Mon, 23 Nov 2009 19:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9927471</guid><dc:creator>Keith Short</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/9927471.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=9927471</wfw:commentRss><description>At last week’s PDC, the new name for our repository and modeling project was announced – we are the SQL Server Modeling Services! James Baker and Shoshanna Budzianowski did an awesome job of describing the Modeling Services database and how to get value...(&lt;a href="http://blogs.msdn.com/keith_short/archive/2009/11/23/codename-oslo-repository-becomes-sql-server-modeling-services.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9927471" width="1" height="1"&gt;</description></item><item><title>What happened to the Service Model?</title><link>http://blogs.msdn.com/keith_short/archive/2009/07/09/what-happened-to-the-service-model.aspx</link><pubDate>Fri, 10 Jul 2009 01:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9827740</guid><dc:creator>Keith Short</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/9827740.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=9827740</wfw:commentRss><description>I just looked at Mikael Håkansson’s blog article on building a Web Service Model using M and the Oslo Repository ( http://blogical.se/blogs/mikael/default.aspx ) It’s a very nice article. As Mikael observes, the Service Model we shipped in January was...(&lt;a href="http://blogs.msdn.com/keith_short/archive/2009/07/09/what-happened-to-the-service-model.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9827740" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/keith_short/archive/tags/Oslo/default.aspx">Oslo</category><category domain="http://blogs.msdn.com/keith_short/archive/tags/UML/default.aspx">UML</category></item><item><title>Oslo and UML</title><link>http://blogs.msdn.com/keith_short/archive/2009/05/26/oslo-and-uml.aspx</link><pubDate>Wed, 27 May 2009 00:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9642249</guid><dc:creator>Keith Short</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/9642249.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=9642249</wfw:commentRss><description>It’s been a while since my last posting. Why? The truth is quite simple – about five months ago I became involved in a small team building some specific content for our Oslo repository. This team was working using Scrum techniques with two week milestones....(&lt;a href="http://blogs.msdn.com/keith_short/archive/2009/05/26/oslo-and-uml.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9642249" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/keith_short/archive/tags/Oslo/default.aspx">Oslo</category><category domain="http://blogs.msdn.com/keith_short/archive/tags/UML/default.aspx">UML</category></item><item><title>Oslo Makes the Top Ten</title><link>http://blogs.msdn.com/keith_short/archive/2009/01/09/oslo-makes-the-top-ten.aspx</link><pubDate>Sat, 10 Jan 2009 00:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9302700</guid><dc:creator>Keith Short</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/9302700.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=9302700</wfw:commentRss><description>We’re just getting back into the swing of things after a couple of weeks break over the Christmas holidays, not to mention the disruption of unusually heavy snow followed by floods here in the Seattle area. Two articles caught my attention this week....(&lt;a href="http://blogs.msdn.com/keith_short/archive/2009/01/09/oslo-makes-the-top-ten.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9302700" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/keith_short/archive/tags/Software+Factories/default.aspx">Software Factories</category><category domain="http://blogs.msdn.com/keith_short/archive/tags/Oslo/default.aspx">Oslo</category><category domain="http://blogs.msdn.com/keith_short/archive/tags/UML/default.aspx">UML</category><category domain="http://blogs.msdn.com/keith_short/archive/tags/OMG/default.aspx">OMG</category></item><item><title>Oslo and Software Factories</title><link>http://blogs.msdn.com/keith_short/archive/2008/12/08/oslo-and-software-factories.aspx</link><pubDate>Mon, 08 Dec 2008 22:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9185275</guid><dc:creator>Keith Short</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/9185275.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=9185275</wfw:commentRss><description>I’ve had a few people ask me about the connection between the Microsoft Software Factories initiative and Oslo. First, the SF initiative is alive and well and a good summary of the current state appears here . I just had a demo from Jack Greenfield’s...(&lt;a href="http://blogs.msdn.com/keith_short/archive/2008/12/08/oslo-and-software-factories.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9185275" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/keith_short/archive/tags/Software+Factories/default.aspx">Software Factories</category><category domain="http://blogs.msdn.com/keith_short/archive/tags/Oslo/default.aspx">Oslo</category></item><item><title>Comments on Communication Between Doug Purdy and Lars Corneliussen</title><link>http://blogs.msdn.com/keith_short/archive/2008/11/18/comments-on-communication-between-doug-purdy-and-lars-corneliussen.aspx</link><pubDate>Tue, 18 Nov 2008 22:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9119878</guid><dc:creator>Keith Short</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/9119878.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=9119878</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT face=Calibri size=3&gt;Doug has published &lt;/FONT&gt;&lt;A href="http://douglaspurdy.com/2008/11/18/on-eclipse-oslo-and-how-to-invent-the-future-together/"&gt;&lt;FONT face=Calibri size=3&gt;a response&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; to an Open Letter addressed to him from &lt;/FONT&gt;&lt;A href="http://startbigthinksmall.wordpress.com/2008/11/12/open-letter-to-douglas-purdy-eclipse-oslo-and-how-to-invent-the-future-together/"&gt;&lt;FONT face=Calibri size=3&gt;Lars Corneliussen&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I think Doug did a good job in addressing Lars’ concerns, and where not, to invite discussion.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I wanted to add a couple of comments of my own.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT face=Calibri size=3&gt;First: terminology connected with modeling, code generation and runtimes. Given my background in various modeling efforts at Microsoft over the last ten years, I know of the difficulty in seeming to redefine established terms. We faced a lot of the same concerns when, in 2004, we tried to help people understand the subtle distinctions between modeling with DSLs and using UML.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;As history showed, in many cases we were not very successful then, though these days (see several entries on &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/stevecook"&gt;&lt;FONT face=Calibri size=3&gt;Steve Cook’s blog&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; especially &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/stevecook/archive/2008/10/07/uml-and-dsls.aspx"&gt;&lt;FONT face=Calibri size=3&gt;this one&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; and &lt;/FONT&gt;&lt;A href="http://www.omg.org/docs/omg/08-09-03.pdf"&gt;&lt;FONT face=Calibri size=3&gt;this paper&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; from Andrew Watson, Technical Director at the OMG), most people are willing to see how both approaches may combine to bring benefits to developers across the lifecycle.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;I for one have been using the term “model-driven software development” (or just “model-driven development” for short) for a number of years (actually going back to my pre-Microsoft years at Texas Instruments during the era of CASE tools). When Jack and I wrote the Software Factories book, we used the term model-driven development to encompass both “model-assisted” and “model-driven” as Doug uses those terms. We&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;saw then, and still do today, that MDSD could involve models that transform to other models, which transform to code and which just “complete frameworks” by transforming into whatever is necessary (including no transformation) to drive a framework at runtime. For example, if I use a transform to build a logical data model, several workflows, and some service descriptions from a set of business process models, I think I’m doing more than just drawing, and I may be doing some code generation and model generation. Which of the three terms best describes this activity?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;As I explained in my previous blog entry concerning the &lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/keith_short/archive/2008/11/06/oslo-and-the-dsl-toolkit.aspx"&gt;&lt;FONT face=Calibri size=3&gt;DSL Toolkit and Oslo&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;, we are trying to help folks understand the specifics of Oslo in its first incarnation, with respect to pre-existing technologies from Visual Studio (and other parts of Microsoft). This leads us to seek terminology that helps us conduct that discussion, and in cases such as this, involves some subtle distinctions that are tough to differentiate. As Doug says: “&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;when you a birth a new product, naming/terminology is often the most difficult aspect of the process”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;&lt;FONT face=Calibri size=3&gt;Second: Open Microsoft and Eclipse Modeling Project. I second Doug’s remarks wholeheartedly. I’d especially like to see discussion on relationships between EMF and oAW technologies.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9119878" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/keith_short/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/keith_short/archive/tags/Oslo/default.aspx">Oslo</category></item><item><title>Oslo and the DSL Toolkit</title><link>http://blogs.msdn.com/keith_short/archive/2008/11/06/oslo-and-the-dsl-toolkit.aspx</link><pubDate>Fri, 07 Nov 2008 01:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9050767</guid><dc:creator>Keith Short</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/9050767.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=9050767</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT face=Calibri size=3&gt;I’ve received a number of questions concerning the relationship of Oslo to the Visual Studio DSL Toolkit.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Comments have varied from the sublime (see &lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://www.from9till2.com/PermaLink.aspx?guid=021edf81-6093-4920-a935-4b87d58ac0c3"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT face=Calibri size=3&gt;David Ing’s comment on his blog&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT face=Calibri size=3&gt; “&lt;/FONT&gt;&lt;/SPAN&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 9pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;My best guess is that the DSL Toolkit is research road kill in front of the big Oslo truck and that VSTS Architecture Edition was just about a necessary cycle too early”&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;) to the ridiculous. Since I’ve been a founder member of both projects, I thought I’d try to start the discussion with a few comments of my own.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Firstly, it’s true that the two efforts are built on different technology stacks – the DSL Toolkit works on file-based artifacts (schemas, model instances, etc.) and produces graphical and forms-based tools that run as add-ins to Visual Studio – dramatically simplifying the task of creating tools hosted via VS extensibility. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;On the other hand, Oslo is based on an underlying SQL database. Quadrant depends on the underlying database for both the data it is processing and its own configuration data. In other words, Quadrant’s equivalent of the DSL Tools’ domain modeling language and the shape and shape mapping languages is MSchema. Concrete textual languages are of course defined in MGrammar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Despite these differences, two things need to be made &lt;B style="mso-bidi-font-weight: normal"&gt;really&lt;/B&gt; clear:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Both the Oslo and the DSL Toolkit have grown from a common belief in the role DSLs can play in the development lifecycle. Not just during development, but DSLs that help record Business Objectives, Business Processes and Entities, System Architectures, Software components and connections, Deployment Information, Data Center Configuration, and System Management to name just some of the lifecycle stages. This is a shared vision, well documented elsewhere, though each project has focused on a different aspect initially. The DSL Toolkit builds great graphical (box and line) tools that run in Visual Studio and may be translated into code-based artifacts. Oslo is focused on textual and graphical developer experiences around models that initially represent code and configuration that “completes” the underlying frameworks that are part of the application platform – in other words – models that are mostly executable by the underlying servers and frameworks (e.g. WF, WCF, and Identity Services).&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Both products have a lifecycle in front of them. The two teams, already aligned around vision, are working together to bridge differences over releases.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Would it have been nice to have gone dark for a period while we resolved these technology stack issues and re-emerged with a fully aligned set of technologies? You bet – but such a strategy rarely ends with the right thing being built for customers. Ideas we are tossing around include (a) storing DSL Toolkit artifacts (including those created with the emerging UML tools from VSTA) in the Oslo Repository, (b) using MSchema as the domain language for the DSL Toolkit, and (c) converging on a single way to specify concrete DSL syntax whether it is graphical or textual. Sadly, I can’t give dates at this point.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT face=Calibri size=3&gt;Stuart Kent is the architect for DSL Tools. If you take a look at &lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://blogs.msdn.com/stuart_kent/"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT face=Calibri size=3&gt;Stuart’s blog&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;, you’ll find the latest blog entry where he responds to the same questions from his point of view.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9050767" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/keith_short/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/keith_short/archive/tags/Oslo/default.aspx">Oslo</category></item><item><title>Oslo at the PDC</title><link>http://blogs.msdn.com/keith_short/archive/2008/10/31/oslo-at-the-pdc.aspx</link><pubDate>Fri, 31 Oct 2008 21:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9027076</guid><dc:creator>Keith Short</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/9027076.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=9027076</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT face=Calibri size=3&gt;The PDC is now over and by all measures has been a great success. The Oslo talks have been received with great enthusiasm. Any one not following the activity on our MSDN forum who missed the sessions might want to look at &lt;/FONT&gt;&lt;A href="http://social.msdn.microsoft.com/Forums/en-US/oslo/thread/41013d24-89f4-4ac2-8ee4-f4b7e75ee5c3"&gt;&lt;FONT face=Calibri size=3&gt;this entry&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; on the forum that summarizes the links to our various sessions.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="mso-bidi-font-family: Arial"&gt;&lt;FONT face=Calibri size=3&gt;Also, the main Oslo site is now active at &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/en-us/oslo/default.aspx"&gt;&lt;FONT face=Calibri size=3&gt;http://msdn.microsoft.com/en-us/oslo/default.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; and of course don’t miss the fun video at the site &lt;/FONT&gt;&lt;A href="http://modelsremixed.com/"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;http://modelsremixed.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; .&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9027076" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/keith_short/archive/tags/PDC/default.aspx">PDC</category><category domain="http://blogs.msdn.com/keith_short/archive/tags/Oslo/default.aspx">Oslo</category></item><item><title>Yet Another Promise to Start Blogging !!</title><link>http://blogs.msdn.com/keith_short/archive/2008/10/24/yet-another-promise-to-start-blogging.aspx</link><pubDate>Sat, 25 Oct 2008 02:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9015411</guid><dc:creator>Keith Short</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/9015411.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=9015411</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Yet again, it’s been a long time since I wrote to my blog. This posting is my restart. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;I know, you just have to look at the last posting of over two years ago to realize I’ve said that before!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;But here’s what happened. Shortly after writing that last posting, I moved from Visual Studio to join the group that was working on the earliest ideas that have now become known by the codeword “Oslo”. Obviously we couldn’t talk about this work, but now, at last, we are about to make the project public in a *big* way at next week’s PDC. You just have to look at blogs such as &lt;/FONT&gt;&lt;A href="http://www.pluralsight.com/community/blogs/dbox/default.aspx"&gt;&lt;FONT face="Times New Roman" size=3&gt;Don Box’s&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Times New Roman" size=3&gt; or &lt;/FONT&gt;&lt;A href="http://douglaspurdy.com/2008/09/06/what-is-oslo/"&gt;&lt;FONT face="Times New Roman" size=3&gt;Doug Purdy’s&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Times New Roman" size=3&gt; to realize “Oslo” is Microsoft’s modeling platform consisting of a new language for describing models and DSLs, a database in which to store models of various kinds, and a new tool to view and edit them.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;I’ve mostly been working on the design of the model store (a SQL Server database) and using the new language to create schemas for the new store, but I’ve been able to bring a long background in model driven development, software factories and DSL tools to help with the design and testing of the language and tool. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;For me this is very exciting since the “Oslo” investment represents a serious commitment from Microsoft to change the game and make modeling mainstream. That’s almost been the story of my life! &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Once the excitement over the various announcements that will be made at the PDC subsides, I’ll try to give more background from my perspective, and begin the task of helping folks understand exactly what we are doing in this space.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9015411" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/keith_short/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/keith_short/archive/tags/PDC/default.aspx">PDC</category><category domain="http://blogs.msdn.com/keith_short/archive/tags/Oslo/default.aspx">Oslo</category></item><item><title>Recent Postings by Enterprise Tools Architects</title><link>http://blogs.msdn.com/keith_short/archive/2006/01/06/510262.aspx</link><pubDate>Sat, 07 Jan 2006 01:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:510262</guid><dc:creator>Keith Short</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/510262.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=510262</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;I’ve been lax with my blog for the last two months. I plan to do better this year! During the last two months, we have of course shipped Visual Studio 2005 so our modeling tools for developers and architects finally are in the hands of customers. This has been very exciting! &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;There are a couple of recent postings by architects in the team that I wanted to advertise. &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Firstly, Bill Gibson, a long time colleague of mine both at Microsoft and before, has written a set of Technical Notes which I think offer invaluable advice to users of our tools in Visual Studio Team System 2005 edition for Architects. Among other helpful insights, Bill describes ways to use the tools that many users will find helpful. You can find these indexed on Bill’s blog &lt;a href="http://blogs.msdn.com/billgibson/archive/2005/12/06/500526.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Also, in response to a question posed by Tad Anderson about our DSL strategy, VSTS and Software Architecture (&lt;A href="http://realworldsa.dotnetdevelopersjournal.com/dsl.htm"&gt;posting is here&lt;/A&gt;), Jack Greenfield wrote a great summary of our Software Factories approach that is embellished with several up-to-date links to various podcasts, papers and other references. I can definitely&amp;nbsp;recommend reading &lt;a href="http://blogs.msdn.com/jackgr/archive/2006/01/06/510162.aspx"&gt;Jack’s posting here&lt;/A&gt;. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=510262" width="1" height="1"&gt;</description></item><item><title>Software Factories at OOPSLA 2005</title><link>http://blogs.msdn.com/keith_short/archive/2005/10/31/487484.aspx</link><pubDate>Tue, 01 Nov 2005 01:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:487484</guid><dc:creator>Keith Short</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/487484.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=487484</wfw:commentRss><description>&lt;P&gt;OOPSLA 2005 in San Diego was a fun event. It was great to chat with lots of old friends and sit in on some interesting sessions and panels. Our team was represented at a number of events. Jack Greenfield and Steve Cook presented a one day tutorial on Software Factories using some updated material from last year, and showed a fewof interesting demos. One, given by Mauro Regio, showed Visual Studio 2005 configured with various assets to help developers build collaborating services based on the HL7 (a set of standards for B2B communication in the Health Services Industry) software factory I talked about in a previous post which you can read about &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/hl7softfac.asp"&gt;here&lt;/A&gt;. Steve also demoed the latest builds of the &lt;A href="http://lab.msdn.microsoft.com/teamsystem/workshop/dsltools/default.aspx"&gt;DSL Tools&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Also, we attended the Software Factories Workshop, a one-day event which Jack chaired. This was voted a great success by those who attended and gave us all a chance to drill into a bunch of interesting topics around model-driven development, DSLs and software factories. The papers which were reviewed and accepted by the review committee may be read &lt;A href="http://softwarefactories.com/workshops/OOPSLA-2005/SoftwareFactoryWorkshopAnnouncement.htm"&gt;here&lt;/A&gt;, but will be published in some form, yet to be decided, as soon as possible along with the proceedings of the workshop. I'll point to those proceedings when they're ready.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=487484" width="1" height="1"&gt;</description></item><item><title>Windows Workflow Foundation</title><link>http://blogs.msdn.com/keith_short/archive/2005/09/23/473334.aspx</link><pubDate>Fri, 23 Sep 2005 19:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:473334</guid><dc:creator>Keith Short</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/473334.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=473334</wfw:commentRss><description>After the announcement last week of this great piece of technology, we can finally all start to talk about it. Although you can code directly against the WWF, it contains a nice&amp;nbsp;example of a couple of graphical DSLs that allow the developer to declaratively describe workflows consisting of human and system activities. The lead architect for WWF, Dave Green, has started a blog &lt;a href="http://blogs.msdn.com/davegreen/"&gt;here&lt;/A&gt;, but you'll also want to check out a great article written by David Chappell published on MSDN &lt;A href="http://msdn.microsoft.com/windowsvista/building/workflow/default.aspx?pull=/library/en-us/dnlong/html/WWFIntro.asp"&gt;here&lt;/A&gt;.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=473334" width="1" height="1"&gt;</description></item><item><title>Steve Cook Interview</title><link>http://blogs.msdn.com/keith_short/archive/2005/08/24/455886.aspx</link><pubDate>Thu, 25 Aug 2005 01:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:455886</guid><dc:creator>Keith Short</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/455886.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=455886</wfw:commentRss><description>&lt;P&gt;Back off three weeks vacation always causes severe "re-entry" problems! But digging myself out of the email stack I noticed &lt;a href="http://blogs.msdn.com/stevecook/"&gt;Steve&amp;nbsp;Cook &lt;/A&gt;has posted a very good interview with Roy Osherove on Software Factories and DSLs. You can download the interview as an MP3 from &lt;A href="http://www.teamagile.com/mainpages/Interviews.html"&gt;here&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Steve explains, among other things, the relationship between the DSL Toolkit and the Guidance Automation Toolkit, both of which can be downloaded from the MSDNCommunity Technology Preview site for Visaul Studio Team System.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=455886" width="1" height="1"&gt;</description></item><item><title>Software Factories &amp; DSLs</title><link>http://blogs.msdn.com/keith_short/archive/2005/07/01/434776.aspx</link><pubDate>Sat, 02 Jul 2005 00:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:434776</guid><dc:creator>Keith Short</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/434776.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=434776</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;A couple of interesting items have appeared recently that will be of interest to folks following our stories on Software Factories and DSL’s. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;I had posted earlier some examples of Software Factories that generated quite a bit of comment from readers. We have had a team of people working on a specification for implementing business-to-business interactions under HL7 (Health Level 7) – a set of standards for B2B communications in the Health industry. Since building these kinds of systems uses common design patterns, common tooling, and the implementations share a common architecture across a diverse range of applications and scenarios, they are ideally suited to a Software Factory approach.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You can read about this on &lt;A href="http://www.microsoft.com/architecture/default.aspx?pid=think&amp;amp;abver=E9A00024-3DC1-4B6A-BC20-22716E4D2FEA"&gt;MSDN here.&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Renowned author and industry leader Martin Fowler has published an excellent set of papers describing the use of DSLs in the development process. The starting point is a paper entitled &lt;A href="http://martinfowler.com/articles/languageWorkbench.html"&gt;“Language Workbenches: The Killer Application for Domain Specific Languages”.&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;I thoroughly recommend the article.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=434776" width="1" height="1"&gt;</description></item><item><title>Microsoft's Modeling Strategy</title><link>http://blogs.msdn.com/keith_short/archive/2005/05/27/422649.aspx</link><pubDate>Fri, 27 May 2005 22:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:422649</guid><dc:creator>Keith Short</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/422649.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=422649</wfw:commentRss><description>&lt;P class=MsoNormal&gt;My team has written a document that explains Microsoft’s Modeling Strategy and addresses a number of FAQ’s we get from customers and partners. The outline is:&lt;/P&gt;
&lt;P&gt;&lt;A title=http://msdn.microsoft.com/library/en-us/dnvs05/html/vstsmodel.asp?frame=true#vstsmodel_modelingvstsmodel_modeling href="http://msdn.microsoft.com/library/en-us/dnvs05/html/vstsmodel.asp?frame=true#vstsmodel_modelingvstsmodel_modeling" target=_self&gt;Why Modeling?&lt;/A&gt;&lt;BR&gt;&lt;A title=http://msdn.microsoft.com/library/en-us/dnvs05/html/vstsmodel.asp?frame=true#vstsmodel_dslvstsmodel_dsl href="http://msdn.microsoft.com/library/en-us/dnvs05/html/vstsmodel.asp?frame=true#vstsmodel_dslvstsmodel_dsl" target=_self&gt;How Are DSLs Used in Model-Driven Development?&lt;/A&gt;&lt;BR&gt;&lt;A title=http://msdn.microsoft.com/library/en-us/dnvs05/html/vstsmodel.asp?frame=true#vstsmodel_umlvstsmodel_uml href="http://msdn.microsoft.com/library/en-us/dnvs05/html/vstsmodel.asp?frame=true#vstsmodel_umlvstsmodel_uml" target=_self&gt;What About UML?&lt;/A&gt;&lt;BR&gt;&lt;A title=http://msdn.microsoft.com/library/en-us/dnvs05/html/vstsmodel.asp?frame=true#vstsmodel_mdavstsmodel_mda href="http://msdn.microsoft.com/library/en-us/dnvs05/html/vstsmodel.asp?frame=true#vstsmodel_mdavstsmodel_mda" target=_self&gt;What About MDA?&lt;/A&gt;&lt;BR&gt;&lt;A title=http://msdn.microsoft.com/library/en-us/dnvs05/html/vstsmodel.asp?frame=true#vstsmodel_software_factoriesvstsmodel_software_factories href="http://msdn.microsoft.com/library/en-us/dnvs05/html/vstsmodel.asp?frame=true#vstsmodel_software_factoriesvstsmodel_software_factories" target=_self&gt;What Are Software Factories?&lt;/A&gt;&lt;BR&gt;&lt;A title=http://msdn.microsoft.com/library/en-us/dnvs05/html/vstsmodel.asp?frame=true#vstsmodel_faqvstsmodel_faq href="http://msdn.microsoft.com/library/en-us/dnvs05/html/vstsmodel.asp?frame=true#vstsmodel_faqvstsmodel_faq" target=_self&gt;Other Frequently Asked Questions&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Astute readers of my blog may even recognize parts of this document that have appeared in earlier postings. That’s a great value to us of blogs – getting feedback on how we communicate products and strategies so we can improve our ideas.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;We’d love to get feedback on this document too&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;a href="http://blogs.msdn.com/stevecook"&gt;&lt;FONT face="Times New Roman" size=3&gt;Steve Cook&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Times New Roman" size=3&gt; posted these links too, but I do not suffer the same anguish that he does over British/American spelling. I guess I’ve lived in the USA for too long now to continue worrying about that, and happily type ‘z’s instead of ‘s’s with hardly a thought.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=422649" width="1" height="1"&gt;</description></item></channel></rss>