<?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>stuart kent's blog : Visual Studio</title><link>http://blogs.msdn.com/stuart_kent/archive/tags/Visual+Studio/default.aspx</link><description>Tags: Visual Studio</description><dc:language>en-GB</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Extending UML designers in VS2010 Beta2</title><link>http://blogs.msdn.com/stuart_kent/archive/2009/11/02/extending-uml-designers-in-vs2010-beta2.aspx</link><pubDate>Mon, 02 Nov 2009 13:37:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9916123</guid><dc:creator>Stuart Kent</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/stuart_kent/comments/9916123.aspx</comments><wfw:commentRss>http://blogs.msdn.com/stuart_kent/commentrss.aspx?PostID=9916123</wfw:commentRss><wfw:comment>http://blogs.msdn.com/stuart_kent/rsscomments.aspx?PostID=9916123</wfw:comment><description>&lt;p&gt;As mentioned in &lt;a href="http://blogs.msdn.com/stuart_kent/archive/2009/10/21/vs2010-beta2-available-links-to-posts-on-arch-tools-in-beta2.aspx" target="_blank"&gt;this post&lt;/a&gt;, the UML designers in VS2010 Ultimate now come with a set of APIs that makes them easy to extend. I see that &lt;a href="http://www.peterprovost.org/blog/" target="_blank"&gt;Peter Provost&lt;/a&gt; has now posted the first of a series of articles (going by the title of this one) explaining how to get started: &lt;a title="Extending Visual Studio 2010 UML Designers – Part 1- Getting Started" href="http://www.peterprovost.org/blog/post/Extending-Visual-Studio-2010-UML-Designers-ndash3b-Part-1-Getting-Started.aspx"&gt;Extending Visual Studio 2010 UML Designers – Part 1- Getting Started&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916123" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/UML/default.aspx">UML</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>Jean-Marc blogs about DSL Tools in VS2010 Beta2</title><link>http://blogs.msdn.com/stuart_kent/archive/2009/11/02/jean-marc-blogs-about-dsl-tools-in-vs2010-beta2.aspx</link><pubDate>Mon, 02 Nov 2009 13:31:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9916122</guid><dc:creator>Stuart Kent</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/stuart_kent/comments/9916122.aspx</comments><wfw:commentRss>http://blogs.msdn.com/stuart_kent/commentrss.aspx?PostID=9916122</wfw:commentRss><wfw:comment>http://blogs.msdn.com/stuart_kent/rsscomments.aspx?PostID=9916122</wfw:comment><description>&lt;p&gt;Back from holiday (in Cyprus, 30 degrees C, very relaxing thanks), and as I suggested might happen in my &lt;a href="http://blogs.msdn.com/stuart_kent/archive/2009/10/21/vs2010-beta2-available-links-to-posts-on-arch-tools-in-beta2.aspx" target="_blank"&gt;previous entry&lt;/a&gt;, I see that Jean-Marc has blogged about DSL Tools in VS2010 Beta2: &lt;a title="We released the DSL SDK for Visual Studio Beta2 this morning" href="http://blogs.msdn.com/jmprieur/archive/2009/10/22/we-released-the-dsl-sdk-for-visual-studio-beta2-this-morning.aspx"&gt;We released the DSL SDK for Visual Studio Beta2 this morning&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916122" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>IMS Locks Sample for VS DSL Tools 2010 Beta1</title><link>http://blogs.msdn.com/stuart_kent/archive/2009/06/23/ims-locks-sample-for-vs-dsl-tools-2010-beta1.aspx</link><pubDate>Tue, 23 Jun 2009 14:47:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9799259</guid><dc:creator>Stuart Kent</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/stuart_kent/comments/9799259.aspx</comments><wfw:commentRss>http://blogs.msdn.com/stuart_kent/commentrss.aspx?PostID=9799259</wfw:commentRss><wfw:comment>http://blogs.msdn.com/stuart_kent/rsscomments.aspx?PostID=9799259</wfw:comment><description>&lt;p&gt;I see that &lt;a href="http://blogs.msdn.com/jmprieur"&gt;Jean-Marc&lt;/a&gt; has just posted another sample on the &lt;a href="http://code.msdn.microsoft.com/DslTools"&gt;DSL Tools Code Gallery landing page&lt;/a&gt;, this time about the new IMS Locks capability. This allows you to make some parts of your models read-only, which is good for situations where some users (say an architect) are allowed to make changes to some aspects of the model (say the core architecture components), and other users (say developers) are only allowed to make changes to other aspects (say the properties specifically focused on driving the code generators). As author of the DSL you have complete control in the locking policy used. More details in Jean-Marc’s &lt;a href="http://blogs.msdn.com/jmprieur/archive/2009/06/23/new-beta1-sample-available-imslocks.aspx"&gt;post&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9799259" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>ModelBus Adapters Project Template</title><link>http://blogs.msdn.com/stuart_kent/archive/2009/06/17/modelbus-adapters-project-template.aspx</link><pubDate>Wed, 17 Jun 2009 09:49:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9767111</guid><dc:creator>Stuart Kent</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/stuart_kent/comments/9767111.aspx</comments><wfw:commentRss>http://blogs.msdn.com/stuart_kent/commentrss.aspx?PostID=9767111</wfw:commentRss><wfw:comment>http://blogs.msdn.com/stuart_kent/rsscomments.aspx?PostID=9767111</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/jmprieur"&gt;Jean-Marc&lt;/a&gt; has just posted a &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/0c6980d5-4c79-4e9c-af88-23555096a9e0"&gt;ModelBus Adapters project template&lt;/a&gt; on the &lt;a href="http://visualstudiogallery.msdn.microsoft.com/"&gt;Visual Studio Gallery&lt;/a&gt;. This template makes it easy to a modelbus adapter and adapter manager to your own DSL, which exposes your DSL for reference and access from other DSLs. This compliments the sample recently posted, as described in &lt;a href="http://blogs.msdn.com/stuart_kent/archive/2009/06/03/dsl-tools-vs2010-beta1-modelbus-sample.aspx"&gt;my last post.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9767111" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>DSL Tools VS2010 Beta1: ModelBus Sample</title><link>http://blogs.msdn.com/stuart_kent/archive/2009/06/03/dsl-tools-vs2010-beta1-modelbus-sample.aspx</link><pubDate>Thu, 04 Jun 2009 01:07:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9693508</guid><dc:creator>Stuart Kent</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/stuart_kent/comments/9693508.aspx</comments><wfw:commentRss>http://blogs.msdn.com/stuart_kent/commentrss.aspx?PostID=9693508</wfw:commentRss><wfw:comment>http://blogs.msdn.com/stuart_kent/rsscomments.aspx?PostID=9693508</wfw:comment><description>&lt;p&gt;One of the most common asks from customers of the DSL Tools has been support for integrating models and designers, that is the ability to have models of the same or different DSL cross-reference one another, and the ability to write simple code that exploits these cross-references to implement interesting interactions between designers.&lt;/p&gt;  &lt;p&gt;In VS2010 we’re providing this support which can now be previewed in VS2010 Beta1 release. &lt;a href="http://blogs.msdn.com/jmprieur"&gt;Jean-Marc&lt;/a&gt; has just posted a sample (&lt;a title="StateMachineOverModelBus.zip" href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=DslTools&amp;amp;DownloadId=5982"&gt;StateMachineOverModelBus.zip&lt;/a&gt;, &lt;a title="documentation" href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=DslTools&amp;amp;DownloadId=5981"&gt;documentation&lt;/a&gt;) that illustrates how the modelbus can be used to achieve the behaviors described above, and I’ve just posted a short &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=DslTools&amp;amp;DownloadId=6011"&gt;video&lt;/a&gt; demonstrating the behaviors and giving a quick insight into what you need to do to realize them in your own designers.&lt;/p&gt;  &lt;p&gt;Details on how you can provide feedback can be found on our the &lt;a href="http://code.msdn.microsoft.com/DslTools"&gt;DSL Tools Code Gallery landing page&lt;/a&gt;. Or by all means provide feedback on this blog.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9693508" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>Much simpler deployment of DSLs in VS2010</title><link>http://blogs.msdn.com/stuart_kent/archive/2009/05/22/much-simpler-deployment-of-dsls-in-vs2010.aspx</link><pubDate>Sat, 23 May 2009 01:54:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9636183</guid><dc:creator>Stuart Kent</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/stuart_kent/comments/9636183.aspx</comments><wfw:commentRss>http://blogs.msdn.com/stuart_kent/commentrss.aspx?PostID=9636183</wfw:commentRss><wfw:comment>http://blogs.msdn.com/stuart_kent/rsscomments.aspx?PostID=9636183</wfw:comment><description>&lt;p&gt;In Visual Studio 2010 you’ll find a new extension manager that makes it much easier to package and deploy extensions to Visual Studio. Pedro has more information: &lt;a href="http://blogs.msdn.com/pedrosilva/archive/2009/05/21/early-buzz-on-the-vs-sdk-and-extension-manager.aspx"&gt;Early Buzz on the VS SDK and Extension Manager&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/pedrosilva/archive/2009/04/02/introducing-vs-extension-manager.aspx"&gt;Introducing VS Extension Manager&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;We’ve exploited this to deploy DSL Tools. Gone has the DSL Setup project which used WiX to create and MSI. Instead, a DSL authoring solution builds a VSIX package and uses that to install the DSL in the experimental instance of Visual Studio. But even better, to install the DSL in the main instance of Visual Studio, all you have to do is open the VSIX file in windows explorer and respond to the prompts. Restart Visual Studio and your DSL is installed! How easy is that?&lt;/p&gt;  &lt;p&gt;I’ve captured all this on &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=DslTools&amp;amp;DownloadId=5904"&gt;video&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9636183" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>T4 Roundup</title><link>http://blogs.msdn.com/stuart_kent/archive/2009/05/22/t4-roundup.aspx</link><pubDate>Sat, 23 May 2009 00:39:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9636024</guid><dc:creator>Stuart Kent</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/stuart_kent/comments/9636024.aspx</comments><wfw:commentRss>http://blogs.msdn.com/stuart_kent/commentrss.aspx?PostID=9636024</wfw:commentRss><wfw:comment>http://blogs.msdn.com/stuart_kent/rsscomments.aspx?PostID=9636024</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/garethj/"&gt;Gareth&lt;/a&gt; has been posting a lot about T4 over the past few months. In case you missed it, here’s a roundup of all his posts, in chronological order. Lots there to get your teeth into.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="Fun use of T4 to generate strongly-typed web navigation" href="http://blogs.msdn.com/garethj/archive/2008/01/31/fun-use-of-t4-to-generate-strongly-typed-web-navigation.aspx"&gt;Fun use of T4 to generate strongly-typed web navigation&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="More general-purpose T4 goodness" href="http://blogs.msdn.com/garethj/archive/2008/02/04/more-general-purpose-t4-goodness.aspx"&gt;More general-purpose T4 goodness&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="Hanselman gives T4 some love" href="http://blogs.msdn.com/garethj/archive/2008/10/14/hanselman-gives-t4-some-love.aspx"&gt;Hanselman gives T4 some love&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="Another collection of T4 resources" href="http://blogs.msdn.com/garethj/archive/2008/10/23/another-collection-of-t4-resources.aspx"&gt;Another collection of T4 resources&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="Using extension methods in T4 templates" href="http://blogs.msdn.com/garethj/archive/2008/10/30/using-extension-methods-in-t4-templates.aspx"&gt;Using extension methods in T4 templates&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="DSL 2010 Feature Dives- T4 Preprocessing - Part One - Rationale" href="http://blogs.msdn.com/garethj/archive/2008/11/11/dsl-2010-feature-dives-t4-preprocessing-rationale.aspx"&gt;DSL 2010 Feature Dives- T4 Preprocessing - Part One - Rationale&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="DSL 2010 Feature Dives- T4 Preprocessing - Part Two - Basic Design" href="http://blogs.msdn.com/garethj/archive/2008/11/12/dsl-2010-feature-dives-t4-preprocessing-part-two-basic-design.aspx"&gt;DSL 2010 Feature Dives- T4 Preprocessing - Part Two - Basic Design&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="T4 Interview in Redmond Developer News" href="http://blogs.msdn.com/garethj/archive/2009/01/09/t4-interview-in-redmond-developer-news.aspx"&gt;T4 Interview in Redmond Developer News&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="T4 Adoption continues with ASP.Net MVC Tools" href="http://blogs.msdn.com/garethj/archive/2009/01/12/t4-adoption-continues-with-asp-net-mvc-tools.aspx"&gt;T4 Adoption continues with ASP.Net MVC Tools&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="More on T4 in ASP.Net MVC" href="http://blogs.msdn.com/garethj/archive/2009/02/04/more-on-t4-in-asp-net-mvc.aspx"&gt;More on T4 in ASP.Net MVC&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="Clarius take T4 editing to the next level" href="http://blogs.msdn.com/garethj/archive/2009/02/04/clarius-take-t4-editing-to-the-next-level.aspx"&gt;Clarius take T4 editing to the next level&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can now try out the VS2010 features mentioned above with the release of VS2010 Beta1, VS2010 SDK Beta1, and VS2010 DSL SDK Beta1: see &lt;a href="http://blogs.msdn.com/stuart_kent/archive/2009/05/22/dsl-tools-for-visual-studio-2010.aspx"&gt;Dsl Tools for Visual Studio 2010&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I’ll also add one more link:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://tangibleengineering.blogspot.com/2009/05/tangible-t4-editor-for-visual-studio.html" href="http://tangibleengineering.blogspot.com/2009/05/tangible-t4-editor-for-visual-studio.html"&gt;http://tangibleengineering.blogspot.com/2009/05/tangible-t4-editor-for-visual-studio.html&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As you can see, T4 is getting popular!&lt;/p&gt;  &lt;p&gt;And for VS2010 there’s more to come on top of the features that Gareth describes. Not available in Beta1, but in Beta2 we’ll be providing support for accessing models in T4 via the modelbus. This will enable text templates to access models created with the new UML designers in Visual Studio and more enterprise-scale orchestration of code generation. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9636024" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSTS2010/default.aspx">VSTS2010</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/T4/default.aspx">T4</category></item><item><title>Migrating DSLs to VS2010 Beta1</title><link>http://blogs.msdn.com/stuart_kent/archive/2009/05/22/migrating-dsls-to-vs2010-beta1.aspx</link><pubDate>Sat, 23 May 2009 00:12:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9635952</guid><dc:creator>Stuart Kent</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/stuart_kent/comments/9635952.aspx</comments><wfw:commentRss>http://blogs.msdn.com/stuart_kent/commentrss.aspx?PostID=9635952</wfw:commentRss><wfw:comment>http://blogs.msdn.com/stuart_kent/rsscomments.aspx?PostID=9635952</wfw:comment><description>&lt;p&gt;When we released DSL Tools for VS2008, the migration story from VS2005 was not great: basically we provided a sheet of manual instructions which led to a fragile and long-winded experience. This time we’ve done a lot better. In the VS2010 DSL SDK Beta1 you’ll find a migration tool that converts your projects and solutions for you automatically. We’ve been using this internally to convert samples, test projects and so on, and it does a lovely job. There are links to a video showing the tool in use, and some documentation on the &lt;a href="http://http://code.msdn.microsoft.com/DslTools/Release/ProjectReleases.aspx"&gt;Downloads tab&lt;/a&gt; of the &lt;a href="http://code.msdn.microsoft.com/DslTools"&gt;DSL Tools Code Gallery&lt;/a&gt;. Life is good.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9635952" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>DSL Tools for Visual Studio 2010</title><link>http://blogs.msdn.com/stuart_kent/archive/2009/05/22/dsl-tools-for-visual-studio-2010.aspx</link><pubDate>Fri, 22 May 2009 13:41:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9634997</guid><dc:creator>Stuart Kent</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/stuart_kent/comments/9634997.aspx</comments><wfw:commentRss>http://blogs.msdn.com/stuart_kent/commentrss.aspx?PostID=9634997</wfw:commentRss><wfw:comment>http://blogs.msdn.com/stuart_kent/rsscomments.aspx?PostID=9634997</wfw:comment><description>&lt;p&gt;It seems that my blog entries and those of some of my colleagues (&lt;a href="http://blogs.msdn.com/stevecook/"&gt;Steve&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/jmprieur"&gt;Jean-Marc&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/garethj/"&gt;Gareth&lt;/a&gt;) are like London buses: you wait for ages and then three come at once. And I’m definitely the worst offender – that bus which breaks down all the time.&lt;/p&gt;  &lt;p&gt;Anyway, the reason why we’ve been so lax is that we’ve all been desperately busy getting Visual Studio 2010 out the door.&lt;/p&gt;  &lt;p&gt;So it’s really exciting to announce the availability of &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=390fbb56-4e2c-4585-8f0c-ef51cf4cc93e&amp;amp;displaylang=en"&gt;DSL Tools for Visual Studio 2010 Beta1&lt;/a&gt;, hot on the heels of &lt;a href="http://msdn.microsoft.com/en-gb/vstudio/dd582936.aspx"&gt;Visual Studio 2010 Beta1&lt;/a&gt; itself and the corresponding &lt;a href="http://blogs.msdn.com/vsxteam/archive/2009/05/21/announcing-the-visual-studio-2010-sdk-beta-1.aspx"&gt;Visual Studio SDK&lt;/a&gt;. Jean-Marc &lt;a href="http://blogs.msdn.com/jmprieur/archive/2009/05/22/announcing-the-visual-studio-2010-dsl-sdk-beta-1.aspx"&gt;has all the details&lt;/a&gt;. We have a page summarizing the &lt;a href="http://code.msdn.microsoft.com/DslTools/Wiki/View.aspx?title=What%27s%20new&amp;amp;referringTitle=Home"&gt;new features&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Various members of the team will be following up with blogs and samples, and we look forward to your feedback: the good, bad and ugly (actually, I’m sure you’re all extremely eloquent, so I don’t expect any ugliness). We’ll keep you up to date through the &lt;a href="http://code.msdn.microsoft.com/DslTools"&gt;DSL Tools Code Gallery page&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9634997" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>Back with Team Architect</title><link>http://blogs.msdn.com/stuart_kent/archive/2008/12/03/back-with-team-architect.aspx</link><pubDate>Wed, 03 Dec 2008 20:10:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9170851</guid><dc:creator>Stuart Kent</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/stuart_kent/comments/9170851.aspx</comments><wfw:commentRss>http://blogs.msdn.com/stuart_kent/commentrss.aspx?PostID=9170851</wfw:commentRss><wfw:comment>http://blogs.msdn.com/stuart_kent/rsscomments.aspx?PostID=9170851</wfw:comment><description>&lt;p&gt;As &lt;a href="http://blogs.msdn.com/camerons"&gt;Cameron&lt;/a&gt; blogged in &lt;a href="http://blogs.msdn.com/camerons/archive/2008/11/10/testing-draft-to-blog.aspx"&gt;Visual Studio Team System 2010 Architecture: Prologue&lt;/a&gt;, the DSL Tools team have recently moved back to Team Architect from the Visual Studio Platform team. We’ve been working increasingly closely with Team Architect since they renewed their focus on building VS modeling tools integrated using the DSL Tools. By moving back to that team we’ll be better placed to focus on three goals:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Evolve the platform to deliver a better experience for users of tools developed on that platform, including seamless integration with other tools used for software development (particularly those in Visual Studio), and rich productivity features for example around linking and transforming models. The experiences Team Architect have in mind will place strong demands on the platform; we can work closely with the teams building those experiences to make sure we get the platform right.&lt;/li&gt;    &lt;li&gt;Evolve the authoring tools in the platform to make teams building tools using it more productive. This goes for teams inside Microsoft as much as for customers outside.&lt;/li&gt;    &lt;li&gt;Provide a seamless experience for customization of the tools that we ship, from lightweight extensions of UML, through to patterns of integration and transformations layered on those tools, through to the creation of whole new DSLs which can be used in isolation or un harmony with the other tools.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;We expect to make progress on all three goals in VS2010. &lt;/p&gt;  &lt;p&gt;That said, our sojourn with the VS Platform Team was time well spent. We understand a lot better the technologies and the direction of the core VS platform and, just as importantly, know the people in that team a lot better. DSL Tools is layered on top of that platform and, already in VS2010, we’ll be taking advantage of the integration of the &lt;a href="http://www.codeplex.com/MEF"&gt;Managed Extensibility Framework&lt;/a&gt; (MEF) into the heart of VS (see e.g. this &lt;a href="http://blogs.msdn.com/vsxteam/archive/2008/11/04/visual-studio-2010-ctp-is-available.aspx"&gt;post&lt;/a&gt;) and the technologies underpinning the &lt;a href="http://blogs.msdn.com/aaronmar/archive/2008/11/04/extension-manager.aspx"&gt;Extension Manager&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9170851" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Teach yourself DSL Tools</title><link>http://blogs.msdn.com/stuart_kent/archive/2008/11/10/teach-yourself-dsl-tools.aspx</link><pubDate>Mon, 10 Nov 2008 15:33:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9057306</guid><dc:creator>Stuart Kent</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/stuart_kent/comments/9057306.aspx</comments><wfw:commentRss>http://blogs.msdn.com/stuart_kent/commentrss.aspx?PostID=9057306</wfw:commentRss><wfw:comment>http://blogs.msdn.com/stuart_kent/rsscomments.aspx?PostID=9057306</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/jmprieur/" target="_blank"&gt;Jean-Marc&lt;/a&gt; has just posted a lab on code gallery, which provides a fully worked, step-by-step example of creating a DSL from scratch. If you're new to DSL Tools, or want to teach others how to use them, then you may find this useful.&lt;/p&gt;  &lt;p&gt;Nearly forgot the link. It's at:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://code.msdn.microsoft.com/DSLToolsLab" href="http://code.msdn.microsoft.com/DSLToolsLab"&gt;http://code.msdn.microsoft.com/DSLToolsLab&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9057306" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>DSL Tools and Oslo</title><link>http://blogs.msdn.com/stuart_kent/archive/2008/11/07/dsl-tools-and-oslo.aspx</link><pubDate>Fri, 07 Nov 2008 04:07:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9051111</guid><dc:creator>Stuart Kent</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/stuart_kent/comments/9051111.aspx</comments><wfw:commentRss>http://blogs.msdn.com/stuart_kent/commentrss.aspx?PostID=9051111</wfw:commentRss><wfw:comment>http://blogs.msdn.com/stuart_kent/rsscomments.aspx?PostID=9051111</wfw:comment><description>&lt;p&gt;The &lt;a href="http://www.microsoft.com/soa/products/oslo.aspx"&gt;Oslo&lt;/a&gt; modeling platform was announced at Microsoft's PDC and we've been asked by a number of customers what the relationship is between DSL Tools and Oslo. So I thought it would be worth clearing the air on this. &lt;a href="http://blogs.msdn.com/keith_short/" target="_blank"&gt;Keith Short&lt;/a&gt; from the Oslo team has just &lt;a href="http://blogs.msdn.com/keith_short/archive/2008/11/06/oslo-and-the-dsl-toolkit.aspx" target="_blank"&gt;posted&lt;/a&gt; on this very same question. I haven&amp;#8217;t much to add really, except to clarify a couple of things about DSL Tools and VSTS Team Architect.&lt;/p&gt;  &lt;p&gt;As Keith pointed out, some commentators have suggested that DSL Tools is dead. This couldn&amp;#8217;t be further from the truth. Keith himself points out that &amp;quot;both products have a lifecycle in front of them&amp;quot;. In &lt;a href="http://blogs.msdn.com/stuart_kent/archive/2008/11/05/dsl-tools-in-visual-studio-2010.aspx"&gt;DSL Tools in Visual Studio 2010&lt;/a&gt; I summarize the new features that we're shipping for DSL Tools in VS 2010, and we'll be providing more details in future posts. In short, the platform has expanded to support forms-based designers and interaction between models and designers. There's also the new suite of designers from Team Architect including a set of UML designers and technology specific DSLs coming in VS 2010. These have been built using DSL Tools. &lt;a href="http://blogs.msdn.com/camerons"&gt;Cameron&lt;/a&gt; has &lt;a href="http://blogs.msdn.com/camerons/archive/2008/06/25/dsl-uml-pragmatic-modeling.aspx"&gt;blogged&lt;/a&gt; about this, and there are now some great videos describing the features, including some new technology for visualizing existing code and artifacts. See &lt;a href="http://blogs.msdn.com/stevecook/archive/2008/10/21/architecture-edition-videos.aspx"&gt;this entry&lt;/a&gt; from &lt;a href="http://blogs.msdn.com/stevecook"&gt;Steve&lt;/a&gt; for details.&lt;/p&gt;  &lt;p&gt;The new features in DSL Tools support integration with the designers from team architect, for example with DSLs of your own, using the new modelbus, and we're exploring other ways in which you can enhance and customize those designers without having to taking the step of creating your own DSL. Our T4 text templating technology will also work with these designers for code generation and will allow access to models across the modelbus. You may also be interested in my post &lt;a href="http://blogs.msdn.com/stuart_kent/archive/2008/06/27/long-time-no-blog-uml-and-dsls.aspx"&gt;Long Time No Blog, UML and DSLs&lt;/a&gt; which talks more about the relationship between DSLs and UML.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9051111" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/UML/default.aspx">UML</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/Oslo/default.aspx">Oslo</category></item><item><title>DSL Tools in Visual Studio 2010</title><link>http://blogs.msdn.com/stuart_kent/archive/2008/11/05/dsl-tools-in-visual-studio-2010.aspx</link><pubDate>Wed, 05 Nov 2008 09:27:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9044334</guid><dc:creator>Stuart Kent</dc:creator><slash:comments>11</slash:comments><comments>http://blogs.msdn.com/stuart_kent/comments/9044334.aspx</comments><wfw:commentRss>http://blogs.msdn.com/stuart_kent/commentrss.aspx?PostID=9044334</wfw:commentRss><wfw:comment>http://blogs.msdn.com/stuart_kent/rsscomments.aspx?PostID=9044334</wfw:comment><description>&lt;p&gt;&lt;b&gt;The first public CTP of Visual Studio 10&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Anyone attending or watching the goings on at Microsoft's Professional Developers Conference (PDC) will have heard about the next version of Visual Studio.&lt;/p&gt;  &lt;p&gt;If you were at PDC, you will have received a VPC containing a Community Technology Preview of Visual Studio 10. If you were not, you might know that you can download it at: &lt;a href="https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=9790&amp;amp;wa=wsignin1.0"&gt;Visual Studio 2010 and .NET Framework 4.0 CTP&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;What about the DSL Tools?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;If you are interested in the DSL Tools, and try this CTP, you might be disappointed not to find anything new in DSL Tools. This doesn't mean we haven't been busy. In fact we've been developing a number of highly-requested new features, but unfortunately did not get these integrated into this CTP release. We'll share them with customers in our next preview release.&lt;/p&gt;  &lt;p&gt;Also, in the CTP you'll find a suite of new designers from Team Architect, including a set of UML designers. These have all been built using DSL Tools, and some of the new features we're delivering are directly to support this effort. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;The new features&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;So what are the new features then? Below is a summary. They've been driven by a combination of supporting internal teams such as Team Architect, and responding to customer feedback. We'll blog more about these features over the coming weeks, including, we hope, publishing some videos demo'ing them as a taster whilst you wait for the next preview.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Dsl Libraries&lt;/em&gt;. Share fragments of DSL definitions between different designers.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Dsl extensibility&lt;/em&gt;. Extend the domain model and behavior for a DSL after it's been deployed, including DSLs shipped by a third party.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Readonly&lt;/em&gt;. Selectively switch off the ability to edit models and model elements in a designer.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Forms-based UI&lt;/em&gt;. Easily bind models to winforms and WPF-based forms UI. IMS now implements the necessary databinding interfaces.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Modelbus&lt;/em&gt;. A new piece of platform to support cross-referencing between models and interaction between designers. This has been one of customers' main requests.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;T4 precompile&lt;/em&gt;. Precompile text templates so that they can be deployed for use on machines that do not have VS installed. (This applies to scenarios where text templates take inputs from data sources other than DSL models. We've had requests from internal teams to use text templates in scenarios which don't use models created from DSLs.) &lt;/p&gt;  &lt;p&gt;&lt;em&gt;UI enhancements:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Moveable labels on the connectors (moveably can be activated &lt;/li&gt;    &lt;li&gt;Sticky tools in the toolbox &lt;/li&gt;    &lt;li&gt;Quick navigation and editing of compartments &lt;/li&gt;    &lt;li&gt;Copy and paste of selection as BMP and EMF images &lt;/li&gt;    &lt;li&gt;Copy and paste of elements in the same or in different diagrams &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9044334" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/DSL+Tools/default.aspx">DSL Tools</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/UML/default.aspx">UML</category><category domain="http://blogs.msdn.com/stuart_kent/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item></channel></rss>