<?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 : DSL Tools</title><link>http://blogs.msdn.com/keith_short/archive/tags/DSL+Tools/default.aspx</link><description>Tags: DSL Tools</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><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>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>New Website for Software Factories</title><link>http://blogs.msdn.com/keith_short/archive/2005/05/20/420583.aspx</link><pubDate>Sat, 21 May 2005 01:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:420583</guid><dc:creator>Keith Short</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/keith_short/comments/420583.aspx</comments><wfw:commentRss>http://blogs.msdn.com/keith_short/commentrss.aspx?PostID=420583</wfw:commentRss><description>&lt;P class=MsoNormal&gt;Although I have been lax at blogging again this last month, the team has been extremely busy with the various efforts around Software Factories. In the course of the last few weeks we have opened a new public portal that will become the focus of all activities under the umbrella term of the Microsoft “Software Factories Initiative”. You can visit this site at &lt;A href="http://lab.msdn.microsoft.com/teamsystem/workshop/sf/default.aspx"&gt;http://lab.msdn.microsoft.com/teamsystem/workshop/sf/default.aspx&lt;/A&gt; .&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;You notice that on this site we’ve placed links to the two software download sites for the &lt;A href="http://lab.msdn.microsoft.com/teamsystem/workshop/dsltools/default.aspx"&gt;DSL Tools&lt;/A&gt; and for the &lt;A href="http://lab.msdn.microsoft.com/teamsystem/workshop/gat/default.aspx"&gt;Guidance Automation Toolkit&lt;/A&gt; (GAT). Some of you may be familiar with the DSL Tools (visit the blogs of &lt;a href="https://blogs.msdn.com:443/stevecook/"&gt;Steve&lt;/A&gt;, &lt;a href="https://blogs.msdn.com:443/stuart_kent/"&gt;Stuart&lt;/A&gt;, &lt;a href="https://blogs.msdn.com:443/alan%5Fcameron%5Fwills/"&gt;Alan&lt;/A&gt; and &lt;a href="https://blogs.msdn.com:443/garethj/"&gt;Gareth&lt;/A&gt; for details) but less familiar with the GAT. Please check-out the &lt;A href="http://lab.msdn.microsoft.com/teamsystem/workshop/gat/intro.aspx"&gt;article&lt;/A&gt; that describes what the GAT is used for. In a forthcoming posting, I’ll explain how the GAT forms the second of three chunks of technology that constitute our initial implementation of basic Software Factory functionality in the Software Factories Initiative.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=420583" 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/DSL+Tools/default.aspx">DSL Tools</category></item></channel></rss>